PSD4000系列為16位及32位嵌入系統(tǒng)增添外部閃存和邏輯
系列是Waferscale Integration公司新近推出的超低功耗可編程系統(tǒng)器件,它們可以為16位和32位的微控制器(包括以下一些主要廠商的產(chǎn)品,如、 、、和)以及DSP(出自 和 等廠商)提供在系統(tǒng)可編程的并發(fā)閃速存儲器、、可編程邏輯和額外的I/O。
系列現(xiàn)已有兩款產(chǎn)品:和 。它們都有512KB閃存,第二個(gè)并發(fā)32KB閃存陣列,8KB ,內(nèi)建的可配置接口(用于16位和32位的MCU或DSP),可編程地址譯碼器,以及一個(gè)用于芯片選擇、組合邏輯和可配置的引腳分配的小型 。系列器件都有一個(gè)ISP JTAG端口,通過它可以在20秒以內(nèi)對生產(chǎn)線上的每個(gè)器件在進(jìn)行系統(tǒng)編程(ISP)。除此之外,還有以3000門通用實(shí)現(xiàn)的 時(shí)序邏輯。該有82個(gè)輸入和24個(gè)輸出,可提供足夠的片上可編程邏輯去實(shí)現(xiàn)諸如移位寄位器、信箱和串行通道的外部功能。在系統(tǒng)編程期間, 還可以實(shí)現(xiàn)JTAG鏈接。預(yù)期到今年第4季度和2001年,PSD4000系列器件的閃存可增加到1M和2M字節(jié),可增加到 32K和128K字節(jié)。
當(dāng)前市場上最快的在系統(tǒng)可編程
在PSD4000 器件上的ISP JTAG端口可以利用Waferscale的低價(jià)位編程器對整個(gè)器件進(jìn)行編程,包括存儲器、CPLD和配置邏輯,所需時(shí)間不到20秒 鐘。它可以使設(shè)計(jì)人員幾乎是直接地修改、加載和測試代碼。相比之下,包含單片微控制器和傳統(tǒng)閃存的需要系統(tǒng)內(nèi)的引導(dǎo)代碼執(zhí)行編程系列,而引導(dǎo) 代碼或者需要利用標(biāo)準(zhǔn)的編程器被編入存儲器中,或者作為微控制器內(nèi)固定的ROM引導(dǎo)加載程序而存在。后者不能為最終應(yīng)用程序而定制,也不能運(yùn)行 應(yīng)用程序。一旦系統(tǒng)中有引導(dǎo)程序,大多數(shù)閃速存儲器要使用接口進(jìn)行編程,一般要化費(fèi)幾分鐘的時(shí)間。
在生產(chǎn)環(huán)境下化費(fèi)幾分鐘編程時(shí)間并不可取,因此,單芯片微控制器和大多數(shù)閃速存儲器通常都在標(biāo)準(zhǔn)的編程器上進(jìn)行預(yù)先編程。相反,PSD4000系列器件可以焊接在板卡上,在生產(chǎn)線上只需不到20秒便全部編程完畢,既省錢又省時(shí)。
可以遠(yuǎn)程更新嵌入控制系統(tǒng)的數(shù)據(jù)與代碼
PSD4000系列器件是在應(yīng)用中可編程(IAP)的,這就是說,它們可以在現(xiàn)場不影響系統(tǒng)運(yùn)行的情況下,遠(yuǎn)程地進(jìn)行再編程。這種功能對于需要在現(xiàn)場進(jìn)行代碼/數(shù)據(jù)更新的系統(tǒng)特別有用,例如,全球定位系統(tǒng)()、汽車控制系統(tǒng)以及等。
為了接收更新的信息,處理器需要在運(yùn)行過程中執(zhí)行閃速存儲器的擦/寫。如果系 統(tǒng)中只有唯一的傳統(tǒng)閃存,處理器將會擦除掉它自己的編程算法而無法完成更新操作。因此,需要有第2個(gè)存儲器才能夠在應(yīng)用進(jìn)行過程中存儲所需的處理器程序。 PSD4000系列器件包含第2個(gè)32KB閃存陣列,因此,處理器可以在刷新其中一個(gè)閃存陣列時(shí),執(zhí)行另一個(gè)閃存陣列中的程序。
PSD4000通過提供雙閃速存儲器、專用可編程地址解碼邏輯以及軟件算法,為在應(yīng)用中編程給出全套,設(shè)計(jì)人員可以輕而易舉地添加高密度、百分之百在系統(tǒng)可編程的閃存。
自動(dòng)完成邏輯設(shè)計(jì)的EDA工具
Waferscale免費(fèi)提供PSDsoft EDA工具,它可以為PSD4000系列器件自動(dòng)地生成實(shí)現(xiàn)MCU/DSP接口、地址解碼、分頁、分段、芯片選擇以及引腳分配的。設(shè)計(jì)人員只需要點(diǎn)擊對話框選擇所需的選項(xiàng)就可以了。
如果設(shè)計(jì)人員還希望利用PSD4235G2通用CPLD來設(shè)計(jì)帶有時(shí)序邏輯, 如處理器之間的握手、移位寄存器或信箱,的定制外設(shè),Waferscale還提供PSDsoft 2000 EDA工具。它利用Waferscale自己的ABEL 6.2版本進(jìn)行PLD設(shè)計(jì)和邏輯優(yōu)化。可以利用布爾方程、真值表、狀態(tài)圖及其組合輸入設(shè)計(jì)。
PSDsoft 和PSDsoft 2000都能夠自動(dòng)地將MCU應(yīng)用代碼和PSD4000邏輯設(shè)計(jì)加以合并,將它們映射至目標(biāo)PSD4000器件,并檢查有無存儲器地址沖突。
PSDsoft EDA工具還可以為閃存擦/寫算法、I/O控制與定義、存儲器管理以及該設(shè)計(jì)特有的功率管理自動(dòng)生成C代碼函數(shù),經(jīng)過交叉編譯后與其它MCU固件連接而執(zhí)行。