利用FPGA进行微编程与复古计算

需积分: 3 2 下载量 5 浏览量 更新于2024-08-02 收藏 12.34MB PDF 举报
"Circuit Cellar - December 2009 (Malestrom) 是一本电子书,专注于计算机应用,尤其关注嵌入式网络、可编程逻辑和数字调制理论等技术领域。该期杂志包含了多个技术文章,如使用FPGA进行微编程、扩展I2C总线、解决内存故障问题、介绍6LoWPAN以及通过iMCU W7100进行嵌入式网络。此外,还提到了NetBurner的串行到以太网开发套件,用于实现设备的网络化,支持自定义功能并提供安全保障。" 在这一期的 Circuit Cellar 杂志中,读者可以深入了解到以下几个关键知识点: 1. **可编程逻辑**:文章“Retrocomputing with Programmable Logic”探讨了如何利用现代的可编程逻辑器件(如FPGA)来实现复古计算机的构建。FPGA(Field-Programmable Gate Array)是一种可重构硬件,允许用户根据设计需求配置其内部逻辑,从而在硬件级别实现各种功能,为微编程提供了极大的灵活性。 2. **微编程 with FPGAs**:FPGA不仅可以用于传统计算机的复现,还可以用于创建高度定制的微处理器系统。这种技术使得开发者能够在硬件层面上实现特定的算法或逻辑,提高系统的效率和性能。 3. **Addressing Memory Failures**:在计算机系统中,内存错误可能导致系统崩溃或数据丢失。文章可能探讨了如何检测和解决这些故障,确保系统的稳定运行。这可能涉及到错误校验技术,如ECC(Error Correcting Code),以及内存故障的预防和恢复策略。 4. **Digital Modulation Theory**:数字调制理论是通信工程的基础,它描述了如何将数字信号转换为模拟信号以便在无线或有线信道中传输。文章可能涵盖了常见的调制技术,如ASK、FSK、PSK等,以及它们的优缺点和实际应用。 5. **6LoWPAN Explained**:6LoWPAN(IPv6 over Low-Power Wireless Personal Area Network)是物联网技术的一个重要组成部分,它允许IPv6协议在低功耗无线设备间通信。文章可能会讨论6LoWPAN的架构、协议栈以及在智能家居、工业自动化等领域的应用。 6. **Embedded Networking with the iMCU W7100**:这可能是关于使用iMCU W7100微控制器实现嵌入式网络的文章,可能涵盖了如何利用该芯片实现网络功能,以及如何在物联网设备中集成网络连接。 7. **NetBurner串行到以太网解决方案**:NetBurner提供的开发套件允许用户将任何串行设备立即网络化,无需额外编程。套件包括硬件平台、编译器、TCP/IP栈、Web服务器、电子邮件协议、RTOS、文件系统、Eclipse IDE、调试器、电缆和电源。安全选项还包括SSH v1 & v2 支持,确保数据传输的安全性。 Circuit Cellar December 2009期是一期涵盖广泛电子和计算机技术的资源,对从事相关领域的工程师和技术爱好者来说具有很高的学习价值。