新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 采用软处理器IP核应对器件过时的挑战

采用软处理器IP核应对器件过时的挑战

作者:时间:2010-12-12来源:网络收藏


Instruction-Side Local Memory Bus 指令侧本地存储器总线

  Dual-Port Block RAM 双口模块RAM
  Data-Side Local Memory Bus 数据侧本地存储器总线
  System Reset 系统复位
  JTAG Block JTAG模块
  MicroBlaze Processor MicroBlaze
  Instruction LMB 指令LMB
  Data LMB 数据LMB
  FSL快速单工连接
  Interrupt Control Unit 中断控制单元
  DMA 直接存储器存取
  On-Chip Peripheral Bus –片上外设总线 (OPB)
  OPB Arbiter OPB仲裁器
  Timer/Counter/Watchdog 定时器/计数器/看门狗
  Memory Controller Refresh Control 存储控制器和刷新控制
  Chip Select Unit 芯片选择单元
  USART/Serial USART/串行口
  CAN2.0 A/B
  Future 将来的需求
  FPGA Fabric FPGA构造

  
表2:针对实例设计的FPGA构造要求。
  =====================
Xilinx MicroBlaze Processor with Internal SDRAM Controller
具有内部SDRAM控制器的赛灵思MicroBlaze
  Slices 逻辑片
  LUT 查找表
  FF触发器
  Block 模块
  RAM随机存取存储器
  MicroBlaze CPU Core with 16K Cache 具有16K高速缓冲存储器的MicroBlaze CPU核
  DCM on Xilinx FPGA 在Xilinx FPGA上的DCM
  OPB Central DMA Controller OPB中央DMA控制器
  OPB Timer/Counter (Four) OPB定时器/计数器
  OPB Bus Interface OPB总线接口
  OPB SDRAM Controller OPBSDRAM控制器
  OPB Interrupt Controller OPB中断控制器
  State Machine or an OPB Timer/Counter (Included Above) 状态机或一个OPB定时器/计数器(包括上面的)
  OPB GPIO片上外设总线 (OPB) 通用IO (GPIO)
  OPB JTAG UART
  Peripherals 外设
  Internal Memory Controller (SDRAM Controller) 内部存储控制器(SDRAM控制器)
  OPB Interrupt Controller OPB中断控制器
  Flash Controller 闪存控制器
  Total Slices, LUT FF, Block RAM Required 总的逻辑片,LUT FF,所需要的模块RAM
  Spartan-3E Family Products Spartan-3E系列产品
  XC3S500E
  Utilization 利用率
  XC3S1200E
  Utilization 利用率
  XC3S1600E
  Utilization 利用率
=========================

结论
  
所有的芯片制造商都将在某一个时间点对某些产品实施停产,但是,FPGA是可编程、可再编程且可现场升级的。因此,作为一个FPGA用户,当你为利用成本、密度和功耗趋势而在FPGA平台系列上进行代码移植时,你可以确信你花费多人年所做的软件开发可以被安全地投资到一个嵌入式目标设计之中,该嵌入式目标设计可以继续运行同你第一天编制的代码一样的软件代码,即使它可能正在新的硬件上运行。
  
赛灵思处理核使客户能够有效地利用FPGA构造并有效地管理成本。当MicroBlaze和PicoBlaze (后者是汇编语言编写的8位参考设计)被嵌入到FPGA构造之中时,通过你现有和配置的稳定的平台,可以消除处理器的问题。随着Spartan系列到Virtex 系列FPGA的应用范围向商用和汽车级工业领域的跨越,软处理器成为防止设计的理想解决方案。你不仅仅能够获得可编程逻辑所提供的灵活性、一体化和可升级性,而且可以获得专门满足你的设计要求而定制的处理器。
  
MicroBlaze处理器的软件本质意味着它可以被例示到无数的平台FPGA之中,覆盖广泛的配置和价格点。完全软处理器核和可定制就可以替代你的。因为MicroBlaze解决方案是软处理器核,你的设计永远不会因一个处理器芯片的“生命终止”而过时,后续版本将保持100%的二进制向下兼容性。此外,源代码许可协议是现成的。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭