基于ARM的快速原型化平臺的實現(xiàn)
圖6(一路到八路的數(shù)據(jù)開關的內部結構)
如圖6的多路開關的結構所示,對每一個數(shù)據(jù)開關,用CPLD控制選通信號S0、S1、S2,可以把A連接到B1到B8中的任意一個。把八個多路開關的每一個輸出相對應地連接起來,如圖7,就可以把P1到P8中任意一個連接到Q1到Q8中的任意一個,也就是實現(xiàn)了8X8的可配置互連,而且可以任意方向傳輸數(shù)據(jù)。通過編程來改變CPLD的輸出,控制數(shù)據(jù)開關的選通信號,就可以實現(xiàn)隨機方向信號的可配置互連。
圖7(8X8的可配置互連模塊)
4 結果和總結
本文詳細闡述了快速原型化平臺的設計思想。并且提出了隨機方向信號的可配置互連的切實可行的解決方案,該方案是筆者的創(chuàng)新點。
按照快速原型化平臺的設計思想,設計調試出PXA255的最小系統(tǒng),以FPGA為核心可配置互連的外設擴展板和采用開關電源技術的高效的電源板。整個系統(tǒng)運行在ARM-Linux環(huán)境下。
參考文獻:
[1] Rui Wang, Shiyuan Yang, The Design of a Rapid Prototyping Platform for ARM Based Embedded System, IEEE Transactions on Consumer Electronics, 2004, 50(2):746-751.
[2] I2C bus specification
http://www.semiconductors.plilips.com/acrobat/literature/9398/393400
[3] Intel? PXA255 Processor Developer's Manual
http://www.intel.com/design/pca/applicationsprocessors/manuals/278693.htm
[4] Samsung S3C2410x User Manual,
http://www.samsung.com/Products/Semiconductor/SystemLSI/MobileSolutions
/MobileASSP/MobileComputing/S3C2410X/um_s3c2410s_rev 12_030428.pdf
[5] Cyclone II Device Handbook
http://www.altera.com.cn/literature/lit-cyc2.jsp
[6]禇振勇、翁木云,《FPGA 設計及應用》,西安:西安電子科技出版社,2003?月。
[7]濮津、林孝康, 《內嵌ARM9E內核系統(tǒng)級芯片的原型驗證方法》,微計算機信息(嵌入式與SOC),2005年第21卷第10-2期,162-164頁。
評論