您当前的位置:首页 > 行业资讯

基于CPCI总线多DSP系统的高速主机接口设计

时间:2015-01-17  来源:扁平线圈电感厂家  点击:

SDRAM接口与DSP接口不同处是它还有一个标准的SDRAM控制器,负责将自定义的SDRAM读写命令翻译成SDRAM控制信号线RAS#、CAS#和WE#的组合。将SDRAM控制器独立出来可以使得设计更加模块化,避免SDRAM端状态机过于庞大[3]。

2.3 DSP/SDRAM接口的实现

主机访问DSP时,必须遵守DSP的流水线协议,其中重要的是读写时的流水深度:读操作时流水深度始终为四个周期,写操作时流水深度始终为一个周期。主机执行来自或去往DSP的突发操作时,支持超过四字的连续突发操作。当主机发出突发首地址,只要BRST#信号有效,DSP就在内部对地址累加。首次传送的起始地址和最后一次传送的结束地址必须四字对齐。这里只支持DSP端4字突发。

的访问协议很常见,限于篇幅,不再赘述。

每次主机开始访问DSP/SDRAM时,PCI局部端使用LHOLD和ADS#来启动一次传输,LWR=0表明是读过程。局部端状态机向DSP/SDRAM端状态机发出start命令。开始时Cache为空,而且DSP/SDRAM提供数据要超过一段时间,所以在读操作的开始阶段要无效ready_n使局部端等待。DSP/SDRAM端状态机接收到局部端状态机的start信号后,开始从DSP/SDRAM读出数据,填入Cache中。

当预定义的数目被满足后,局部端状态机使ready_n有效以允许当前的读操作。DSP/SDRAM端将会根据用户设定是否突发读写DSP/SDRAM的方式,一直连续地读DSP/SDRAM数据,写入Cache中。除非接收到stop命令才回到IDLE状态,或是在Cache快要填满进入等待状态,放弃DSP共享总线,这样可以使4片DSP之间的数据传输尽可能少地被干扰。每次主机读DSP/SDRAM时,都会直接从这个Cache中读出数据。如果Cache中的数据少于预定义的数目,则ready_n将被无效,以使当前的数据传送等待。一旦LHOLD信号无效(当前这段PCI传送结束)或是局部端地址不连续了(局部端有一个地址寄存器,它标志Cache中下一个数据的地址,如果它和当前局部端地址不同表示预取的Cache已经无效),局部端状态机就向DSP/SDRAM端状态机发出stop命令。DSP/SDRAM端状态机清空Cache,准备下一次访问。读SDRAM的同时开启一个定时器,一定的时间间隔内要在读命令中插入刷新命令,防止数据丢失。

主机写DSP/SDRAM的操作过程因为有Cache的存在显得很简单[4]。因为局部端和DSP/SDRAM端之间有Cache完全隔离,所以局部端状态机只要判断Cache中还有足够的空余位置就开始往工字电感器Cache中分别写入地址和数据(两者是一一对应的)。局部端状态机在写的过程中,根据PCI9656的blast#信号来判断单次还是突发以及突发是否结束;如果Cache中空余位置少于4个则进入等待状态。DSP/SDRAM端状态机一旦看到Cache不为空,便从Cache中读出地址和数据,整合了一段数据后开始申请DSP共享总线,按照协议规定的时序要求将数据写到DSP/SDRAM中。对DSP的写操作就像写SRAM一样简单方便;写SDRAM稍微复杂一些,除了要像读一样插入刷新命令外,每次写SDRAM到了页末时必须及时发出预

充电命令,防止地址错误地回转到页首;另外每次写深圳电感完SDRAM后同样发出预充电命令,关闭本页,防止在同一个Bank内打开两页。

接口性能

33MHz、32位的PCI总线理论极限速度是132MB/s,实际速度要有一些折扣。由于FPGA访问DSP和SDRAM理论带宽分别有300MB/s和600MB/s,因此DSP/SDRAM接口的瓶颈在PCI端。在研华MIC3358主板上,主机无其他任务,重复访问DSP内部一段64KB数据的测试环境下,接口的DMA读速度有90MB/s,DMA写有38MB/s。与此同时,Bittware的同类型板卡Tiger-6U-cPCI的DMA读速度扁平型电感是86MB/s,DMA写速度最高可以达到40MB/s。两者的DSP接口访问速度基本相同,但是在Bittware的设计里,主机要访问SDRAM,必须要借助DSP的SDRAM控制器,占用DSP的一个FLYBY通道,会影响DSP的正常运转。本系统提供了一个主机直接访问SDRAM的绕行电感接口。

本文首先提出了一个通用DSP系统的设

计方案,主要给出了FPGA在系统中的位置和作用。然后简要介绍了FPGA的各个功能模块,着重针对DSP和SDRAM接口进行了讨论,针对数据宽度和时钟速率不匹配的特点,提出双状态机+Cache的设计结构,给出相应的FPGA设计框图和设计思路。比较国际上知名的其他板卡,本系统的DSP接口的访问速度已经达到了较高水平;一个高访问速率的主机接口的建立,可以使得系统运行中的

大电流电感

推出十大汽车电子方案 方案1:360度鸟瞰效果,全景泊车辅助驾电感器厂家驶系统方案
倒车方案除了减少系统成本,处理器的扩展性尤为重要。IDH远景蔚蓝的全景泊车辅助驾驶系统方案采用BlacKfin 系列

LED日光灯驱动电路设计方案引 言自19世纪60年代末,在砷化镓基体上使用磷化物发明第一个可见红光LED 以来,随着半导体及LED封装等技术的突破,单晶片红、绿、蓝、白光LED的功率等级和亮度不断得到提高。目前,大功率白光LED

基于单片机的太阳能草坪灯LED照明设计1 引言太阳能作为一种新兴的绿色能源,以其无可比拟的优势得到迅速的推广应用。一般人认为,节能灯可节能4/5是伟大的创举,但LED比节能灯还要节能1/4,这是固体光源伟大的革新。除此之外,LED还具有光

注塑加工厂


上一篇使用新SRAM工艺实现嵌入式ASIC和SoC的存储器设计

下一篇一种多频点干扰信号产生方案


  
  温馨提示
网站首页 | 产品展示 | 科技前沿 | 行业资讯
本公司专业研发、设计、生产、销售贴片电感、插件电感、功率电感、大电流电感、扁平线圈电感、一体成型电感。
专业电感生产制造商,品质优异、交期快。
在线客服
热线电话