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個輸出,可提供足夠的片上可編程邏輯去實現諸如移位寄位器、信箱和串行通道的外部功能。在系統編程期間, PSD4235G2還可以實現JTAG鏈接。預期到今年第4季度和2001年,PSD4000系列器件的閃存可增加到1M和2M字節,SRAM可增加到 32K和128K字節。
當前市場上快的在系統可編程解決方案
在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設計和邏輯優化??梢岳貌紶柗匠獭⒄嬷当怼顟B圖及其組合輸入設計。
PSDsoft Express和PSDsoft 2000都能夠自動地將MCU應用代碼和PSD4000邏輯設計加以合并,將它們映射至目標PSD4000器件,并檢查有無存儲器地址沖突。
PSDsoft EDA工具還可以為閃存擦/寫算法、I/O控制與定義、存儲器管理以及該設計特有的功率管理自動生成C代碼函數,經過交叉編譯后與其它MCU固件連接而執行。
PSD4000系列為16位及32位嵌入系統增添外部閃存和邏輯
更新時間: 2007-05-27 01:49:37來源: 粵嵌教育瀏覽量:885