首页> 外文OA文献 >Open source microprocessor and on-chip-bus for system-on-chip
【2h】

Open source microprocessor and on-chip-bus for system-on-chip

机译:开源微处理器和片上总线,用于片上系统

摘要

A System-On-Chip (SoC) is a complex integrated circuit that combines blocks of processor, memory and peripheral devices in one chip. SoCs often form the main or the only component of embedded systems. The advantages of the SoC include improvements in performance, size, reliability, power dissipation, cost, and design turn-around time. The hardware blocks – sometimes referred to as intellectual property cores or just IPs – are connected using a proprietary or open on-chip bus (OCB). The SoCs may be fabricated as application-specific integrated circuits (ASICs) or field-programmable gate arrays (FPGAs). The non-recurring engineering (NRE) costs for ASICs are much higher although the unit cost for the finished product is lower. For simpler designs and/or lower production runs, FPGAs are usually more cost-effective. One of the costs in implementing an SoC is acquiring the source code or designing the required cores. An approach for reducing costs is to use open source hardware. Open source cores have the advantages of zero license and royalty cost, ability to modify the cores at will, no limitation on supply and maintenance, portability and simplified prototyping. We discuss our implementation of a skeleton SoC incorporating a DLX processor, the Wishbone on-chip bus, and a memory system. The processor bus- memory combination forms a foundation to which a designer can add more cores such as memory and peripherals as long as they comply with the Wishbone protocol. The DLX processor and memory are described in VHDL, while the Wishbone module is in Verilog HDL. Quartus II software is used to synthesize, compile and verify the functionality of CPU and Wishbone by simulation and timing analysis. The partial SoC system is implemented in Altera APEX20KE200 FPGA board. Nios, which is the core processor in the FPGA board, is used as an intermediate processor which communicates with DLX and the rest of the system via Avalon Bus Protocol to verify system operation and functionality in real hardware environment.
机译:片上系统(SoC)是一种复杂的集成电路,它将处理器,内存和外围设备的模块组合在一个芯片中。 SoC通常构成嵌入式系统的主要或唯一组件。 SoC的优势包括性能,尺寸,可靠性,功耗,成本和设计周转时间的改进。硬件模块(有时称为知识产权内核或IP)使用专有或开放式片上总线(OCB)连接。 SoC可以制造为专用集成电路(ASIC)或现场可编程门阵列(FPGA)。尽管成品的单位成本较低,但ASIC的非经常性工程(NRE)成本要高得多。为了简化设计和/或降低生产量,FPGA通常更具成本效益。实施SoC的成本之一是获取源代码或设计所需的内核。降低成本的一种方法是使用开源硬件。开源内核具有以下优势:许可证和特许权使用费为零,可以随意修改内核,供应和维护不受限制,可移植性和简化的原型制作。我们讨论了包含DLX处理器,Wishbone片上总线和存储系统的骨架SoC的实现。处理器总线与内存的结合为设计人员可以添加更多内核(如内存和外设)提供了基础,只要它们符合Wishbone协议即可。 DLX处理器和内存在VHDL中进行了描述,而Wishbone模块在Verilog HDL中进行了描述。 Quartus II软件用于通过仿真和时序分析来综合,编译和验证CPU和Wishbone的功能。部分SoC系统在Altera APEX20KE200 FPGA板上实现。 Nios是FPGA板中的核心处理器,用作中间处理器,可通过Avalon总线协议与DLX和系统的其余部分进行通信,以验证实际硬件环境中的系统操作和功能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号