PSD4000系列是Waferscale Integration公司新近推出的超低功耗可编程系统器件,它们可以为16位和32位的微控制器(包括以下一些主要厂商的产品,如Motorola、 Intel、Hitachi、Infineon和Philips)以及DSP(出自Texas Instruments和Analog Devices等厂商)提供在系统可编程的并发闪速存储器、SRAM、可编程逻辑和额外的I/O。
----PSD4000系列现已有两款产品:PSD4135G2和 PSD4235G2。它们都有512KB闪存,第二个并发32KB闪存阵列,8KB SRAM,内建的可配置接口(用于16位和32位的MCU或DSP),可编程地址译码器,以及一个用于芯片选择、组合逻辑和可配置的引脚分配的小型 CPLD。PSD4000系列器件都有一个ISP JTAG端口,通过它可以在20秒以内对生产线上的每个器件在进行系统编程(ISP)。除此之外,PSD4235G2还有以3000门通用CPLD实现的 时序逻辑。该CPLD有82个输入和24个输出,可提供足够的片上可编程逻辑去实现诸如移位寄位器、信箱
当前市场上最快的在系统可编程解决方案
----在PSD4000 器件上的ISP JTAG端口可以利用Waferscale的低价位FlashLink编程器对整个器件进行编程,包括存储器、CPLD和配置逻辑,所需时间不到20秒 钟。它可以使设计人员几乎是直接地修改、加载和测试代码。相比之下,包含单片微控制器和传统闪存的其他解决方案需要系统内的引导代码执行编程系列,而引导 代码或者需要利用标准的EPROM编程器被编入存储器中,或者作为微控制器内固定的ROM引导加载程序而存在。后者不能为最终应用程序而定制,也不能运行 应用程序。一旦系统中有引导程序,大多数闪速存储器要使用UART接口进行编程,一般要化费几分钟的时间。
----在生产环境下化费几分钟编程时间并不可取,因此,单芯片微控制器和大多数闪速存储器通常都在标准的EPROM编程器上进行预先编程。相反,PSD4000系列器件可以焊接在板卡上,在生产线上只需不到20秒便全部编程完毕,既省钱又省时。
可以远程更新嵌入控制系统的数据与代码
----PSD4000系列器件是在应用中可编程(IAP)的,这就是说,它们可以在现场不影响系统运行的情况下,远程地进行再编程。这种功能对于需要在现场进行代码/数据更新的系统特别有用,例如,全球定位系统(GPS)、汽车控制系统以及医疗仪器等。
----为了接收更新的信息,处理器需要在运行过程中执行闪速存储器的擦/写。如果系 统中只有唯一的传统闪存,处理器将会擦除掉它自己的编程算法而无法完成更新操作。因此,需要有第2个存储器才能够在应用进行过程中存储所需的处理器程序。 PSD4000系列器件包含第2个32KB闪存阵列,因此,处理器可以在刷新其中一个闪存阵列时,执行另一个闪存阵列中的程序。
----PSD4000通过提供双闪速存储器、专用可编程地址解码逻辑以及软件算法,为在应用中编程给出全套解决方案,设计人员可以轻而易举地添加高密度、百分之百在系统可编程的闪存。
自动完成逻辑设计的EDA工具
----Waferscale免费提供PSDsoft Express EDA工具,它可以为PSD4000系列器件自动地生成实现MCU/DSP接口、地址解码、分页、分段、芯片选择以及引脚分配的AHDL。设计人员只需要点击对话框选择所需的选项就可以了。
----如果设计人员还希望利用PSD4235G2通用CPLD来设计带有时序逻辑, 如处理器之间的握手、移位寄存器或信箱,的定制外设,Waferscale还提供PSDsoft 2000 EDA工具。它利用Waferscale自己的ABEL 6.2版本进行PLD设计和逻辑优化。可以利用布尔方程、真值表、状态图及其组合输入设计。
----PSDsoft Express和PSDsoft 2000都能够自动地将MCU应用代码和PSD4000逻辑设计加以合并,将它们映射至目标PSD4000器件,并检查有无存储器地址冲突。
----PSDsoft EDA工具还可以为闪存擦/写算法、I/O控制与定义、存储器管理以及该设计特有的功率管理自动生成C代码函数,经过交叉编译后与其它MCU固件连接而执行。