首页| 行业标准| 论文文档| 电子资料| 图纸模型
购买积分 购买会员 激活码充值

您现在的位置是:团子下载站 > 其他 > SOPC系统设计入门教程的PDF电子书免费下载

SOPC系统设计入门教程的PDF电子书免费下载

  • 资源大小:6.33 MB
  • 上传时间:2021-07-22
  • 下载次数:0次
  • 浏览次数:55次
  • 资源积分:1积分
  • 标      签: soc sopc fpga

资 源 简 介

在系统设计复杂度不断的提高及新产品市场周期不断缩短的压力下,把FPGA及微处理器的核心内嵌在同一芯片上,构建成为一个可编程的SOC系统体系框架结构,建成所谓的可编程芯片系统SOPC(SystemonaProgrammableChip),从而为系统设计者提供了又一灵活快捷的设计方法与途径。SOPC是一种新的系统设计技术,也是一种新的软硬件综合设计技术。通过它,可以很快地将硬件系统(包括微处理器,存储器,外设以及用户逻辑电路等)和软件设计都放在一个可编程的芯片中,以达到系统的IC设计。这种设计方式,具有开发周期短以及系统可修改等优点。设计完成的SOPC可以通过HARDCOPY转为ASIC芯片,从而可以实现快速量产。在2000年,Altera发布了Nios软核RISC处理器,这是AlteraExcalibur嵌入处理器计划中第一个产品,它成为业界第一款为可编程逻辑优化的可配置处理器。Altera把可编程逻辑的固有的优势集成到嵌入处理器的开发流程中,一旦定义了处理器之后,设计者就“具备”了体系结构,可以马上开始设计软件原型。CPU周边的专用硬件逻辑可以慢慢地集成进去,在每个阶段软件都能够进行测试,解决遇到的问题。另外,软件组可以对结构方面提出一些建议,改善代码效率和/或处理器性能,这些软件/硬件权衡可以在硬件设计过程中间完成。为了减轻设计者的负担,最佳的途径是把所有和处理器子系统相关的底层详细资料集中到单个工具中。Altera提供了这样的工具SOPCBuilder,它包括两方面的内容:第一,它具有直观的图形用户接口(GUI),便于设计者准确地添加和配置系统所需的外设(包括存储器,定制外设和IP模块)。第二,它会自动完成系统集成工作,这样设计者不必拘泥于定义存储器映射,中断控制和总线控制这样的工作。GUI以直观的方式允许设计者配置复杂的系统。除了提供软件和集成的OS之外,这还包括定义具有多总线主设备,总线仲裁和DMA控制的系统。通过这样的“库-表接口”,它能自动地把部件添加到系统中。用户从有效外设库中来选择,这个库在SOPCBuilder窗口的左边,如图1-1。然后,外设出现在当前系统的部件表中,这个表在SOPCBuilder窗口的右边。每个外设可能会启动一个配置向导,指导用户为这个系统配置外设的功能。部件表GUI允许用户输入每个外设基地址和中断优先级(SOPCBuilder也可以自动进行分配)。最后,通过窗口中部的“接插板”功能,设计者可以直观地连接总线体系,分配从设备端的仲裁优先级。其中,垂直线代表主设备;水平线代表从设备。接插板让用户制定主设备和从外设之间的连接,还可以为不同的主设备分配权重。这些权重定义了每个竞争主设备如何访问从设备。当用户点击“Generate”按钮时,SOPCBuilder会生成每个硬件部件以及连接部件的片内总线结构,仲裁和中断逻辑。SOPCBuilder也会产生系统可仿真的RTL描述,以及为特定硬件配置设计的测试平台,能够(可选)把硬件系统综合到单个网表中。拥有了这些合适的部件,自动硬件生成的过程基本就可以完成,但是还需要满足软件设计者的要求。利用设计过程中采集的信息,SOPCBuilder能够生成C和汇编头文件,这些头文件定义了存储器映射,中断优先级和每个外设寄存器空间的数据结构。这样的自动生成过程帮助软件设计者处理硬件潜在的变化性。如果硬件改变了,SOPCBuilder会自动更新这些头文件。SOPCBuilder也会为系统中现有的每个外设生成定制的C和汇编函数库。例如,如果系统包括一个UART,然后SOPCBuilder就会访问UART的寄存器定义一个C结构,生成通过UART发送和接收数据的C和汇编例程。
VIP VIP