在使用数字信号处理器(DSP)的内嵌式设计中,DSP是从它内部的高速存储器中把应用程序取出来来执行。这个存储器通常是SRAM。然而,SRAM属於易失性存储器,所以需要用一只放在外面的非易失性存储器存放应用程序,在接通电源时,并在以後调用程序时,把应用程序装到内部的SRAM中。
DSP系统存储器(DSM)是针对使用DSP的嵌入式设计而推出的系统存储器解决方案,其中集成了系统内可编程的闪速存储器、可编程逻辑、通用I/O端口。DSP系统存储器与普通的闪速存储器不同,它不只是起“引导程序”存储器的作用,与普通的闪速存储器件相比,它上升了一个台阶。本文扼要介绍DSM存储器的功能和开发工具。
在使用数字信号处理器(DSP)的内嵌式设计中,DSP是从它内部的高速存储器中把应用程序取出来来执行。这个存储器通常是SRAM。然而,SRAM属於易失性存储器,所以需要用一只放在外面的非易失性存储器存放应用程序,在接通电源时,并在以後调用程序时,把应用程序装到内部的SRAM中。 DSP系统存储器(DSM)是针对使用DSP的嵌入式设计而推出的系统存储器解决方案,其中集成了系统内可编程的闪速存储器、可编程逻辑、通用I/O端口。DSP系统存储器与普通的闪速存储器不同,它不只是起“引导程序”存储器的作用,与普通的闪速存储器件相比,它上升了一个台阶。
DSP系统存储器用起来既简单又灵活,它为系统设计人员提供了一个一揽子的系统存储器解决方案。这个解决方案能够有效地缩短产品上市时间,并降低整个系统的成本。DSM2180F3是针对Analog Devices 的ADSP218x系列16位数字信号处理器而设计的。这个高集成度的闪速存储器解决方案是意法半导体和Analog Devices两家公司合作取得的新成果。如果DSP系统使用这个解决方案,在制造期间,可以先把器件装到电路板上,然後通过JTAG很快地进行系统内编程,也可以在应用现埸由DSP本身高效率地在现场进行编程。这个器件中包含可编程逻辑电路,有更多的I/O,它们都集成在一块芯片上。
JTAG ISP 完全空白的DSM2180F3器件在焊接到电路板上之後10秒至20秒,就可以对它编程,不需要DSP参与,同样也不需要插座,标号或者预先编程好的器件。意法半导体的FlashLINK JTAG ISP编程器能够与任何电脑或者笔记本电脑都配合使用(图3)。能够有效地降低工程开发时间,因而可以节省成本,又进一步降低了制造的成本。 在普通的制造过程中有很多道工序,其中包括:预测每一种型号整机产品的数量,预先编程,在逻辑器件和闪速存储器上加标志,组装电路板以及测试(其中包括装有预先经过编程的器件的插座),然後运送给客户或者存放到货仓中。然而,利用JTAG ISP,可以先把所有的电路板都制造出来,其中没有插座,也不必专门进行配置。编程是在生产线的最後阶段进行的,先是测试程序,然後是应用程序以满足客户的要求。不需要预测整机产品的数量,也不需要存货。在最後一刻还可以修改,而且很容易做到。 也可以用JTAG ISP的方法进行现埸更新,不必把把产品拆卸下来,不必把存储器和逻辑器件拿下来,更换新的。
16个I/O引脚 在DSP中,I/O引脚的数量一般是不够的。ASP-218x最多只有11个I/O。DSM2180F3增加了16个I/O引脚。因此可以控制更多的外围部件,同时不需要增加芯片,也不必另外用一只微控制器来处理I/O。这些I/O很灵活,可以由DSP程序来控制,也可以直接由PLD逻辑电路来控制。 通用PLD
DSM存储器中有两种PLD:通用PLD和CPLD。利用DSM2180F3中的通用PLD,可以设计状态机、选片功能、连接逻辑、计数器、延时器等等。CPLD有16个输入宏单元和16个输出宏单元,可以用它们实现系统逻辑功能,例如计数器、移位寄存器,或者对进到芯片的信号进行取样,或者去掉信号(例如噪杂的键盘输入)中的抖动或者反跳。由於芯片上有PLD,就不必使用那些接在外面的小型逻辑器件,并且可以取代PLD(22V10)、PAL(20L8)、74XX系列逻辑器件(74HC374)等芯片。用PSDsoft Express软件开发工具,只要进行点击就可以把逻辑功能输入进去,实在是很简单。PSDsoft Express软件可以从本公司的网站免费得到。(待续) |