首页 » 解决方案 » 移动操作SoC接口IP组件设计

移动操作SoC接口IP组件设计

作者:  时间:2009-03-02 23:02  来源:
 从MPU来的地址(addrin)和控制(write_e)信息被送到译码器(Decoder)。译码器根据不同的地址和控制信息产生相应的指令标志,如读写、选择等。并把指令标志送给控制电路(Control Circuit)。

  控制电路(Control Circuit)是ram_fct的核心。它控制数据输入寄存器(Data_in Register)、数据输出寄存器(Data_out Register)、控制寄存器(Control Register)和数据总线三态门(Bus-tri)。控制电路根据指令标志和时序来操作不同的寄存器,实现ram_fct的管理和运行。

  数据输入寄存器接受来自MPU的数据,并根据需要通过三态门送数据到数据输出寄存器或外部数据存储器数据线ram_data[5]。在写数据时,数据直接由三态门输出到外部数据存储器;读数据时,数据从ram_dat读入,从数据输出寄存器把数据通过数据线dataout送到MPU数据总线上。

  控制寄存器产生操作外部数据存储器的控制信号,如外部数据存储器片选信号(ram_cs)、读写控制信号(ram_we)、输出允许信号(ram_oe)、低字节选择信号(ram_lb)、高字节选择信号(ram_ub)等。

  实际上ram_fct的运行操作主要是对各种控制、状态和数据信号进行管理[6]。

  该IP组件的VHDL程序结构如下:

程序

  仿真测试的结果显示,这个设计是可行的。由于外部数据存储器IP组件可以直接控制外部数据存储器的数据操作,大大简化了MPU操作外部数据存储器的程序,从而提高了运行效率、加快了数据操作的速度。

  4 结论

  移动操作SoC是深具市场潜力的嵌入式系统分支,其外部接口IP组件的设计对于移动操作SoC的推广使用具有重要意义。通过对外部数据存储器IP组件ram_fct的设计和仿真,说明基于PLD的IP组件可以用来控制完成对外部数据存储器的操作,还能大大提高系统的运行效率。

  本文作者创新点在于把移动操作SoC和IP组件设计联系起来,并通过一个具体例子介绍了如何设计移动操作SoC的外部接口IP组件。

相关推荐

SoC验证走出实验室良机已到

SoC  ICE  2014-01-17

蓝牙整合无线充电方案领舞穿戴式产品

SoC  Bluetooth  2013-12-31

Xilinx授予TSMC最佳供应商奖

Xilinx  SoC  2013-08-28

多核竞争已过时 “处理技术”将成新战场

SoC  处理技术  2013-08-26

统一通信必须要回归本质

IP  通信  2013-08-23

物联网融合自动化推动高效生产模式变革

物联网  FPGA  SoC  2013-07-09
在线研讨会
焦点