新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > PSD813F1及其接口編程技術(shù)

PSD813F1及其接口編程技術(shù)

作者: 時間:2012-03-17 來源:網(wǎng)絡 收藏

由WSI公司研制的新一代可編程微控制器系統(tǒng)外圍器件PSD813F1芯片,具備完整的在系統(tǒng)可編程(In System Programmable)特性。其在系統(tǒng)可編程不僅僅是對而言,而是指整個芯片內(nèi)的所有功能塊的配置,而且可對器件的邏輯和功能進行隨時組態(tài)或重組。該芯片采用模塊化設(shè)計技術(shù),可集成一個單片機應用系統(tǒng)所需的多個外圍模塊,如將FLASH MEM、EEPROM、SRAM、PLD等集成到單一硅片上,為簡化微控制器應用系統(tǒng)的設(shè)計、縮短產(chǎn)品的開發(fā)周期、提高系統(tǒng)的可靠性、降低系統(tǒng)的成本、縮小產(chǎn)品尺寸、增強系統(tǒng)保密性提供了一條捷徑。
1 PSD813F1芯片的性能特點
PSD813F1的內(nèi)部結(jié)構(gòu)如圖1所示。

PSD813F1內(nèi)部集成了可分區(qū)段保護的128K字節(jié)FLASH MEM(閃速存儲器)和32K字節(jié)EEPROM,以及掉電時通過切換到備用電源以保持數(shù)據(jù)的2K字節(jié)SRAM。每一個存儲器塊可以被用戶通過配置定位在不同地址空間。FLASH MEM分成8個大小相同的塊,EEPROM分成4個大小相同的塊,以上各塊均可被設(shè)定成程序空間或數(shù)據(jù)空間;2K字節(jié)的SRAM存儲器可完成數(shù)據(jù)緩存的功能。
芯片包括4個可編程I/O端口,共27個允許獨立配置的端口引腳,端口A、B和C為8位,端口D為3位,端口可設(shè)置為MCU I/O、PLD I/O、外設(shè)I/O、地址輸入輸出、數(shù)據(jù)端口等不同的配置,而且其中的16個I/O引腳可以設(shè)定為CMOS電平或漏極開路工作方式。這些端口的工作方式由數(shù)據(jù)輸入、數(shù)據(jù)輸出、方向、控制、驅(qū)動選擇等寄存器決定,這些寄存器位于以CSIOP為基地址的256字節(jié)空間里,CSIOP基地址由配置軟件決定,不同寄存器具有唯一的相對于CSIOP基地址的偏移地址,對寄存器的操作可在程序中完成。
PSD813F1psd813f1的譯碼邏輯由內(nèi)部FLASH PLD(包括FDPLD和FGPLD)實現(xiàn),具體結(jié)構(gòu)由與陣列組成。FDPLD為內(nèi)部功能部件提供地址譯碼,例如內(nèi)部的FLASH MEM、EEPROM、SRAM、寄存器,以及I/O端口的選擇。FGPLD用于實現(xiàn)系統(tǒng)邏輯,如狀態(tài)機功能塊和組合邏輯的實現(xiàn)。
PSD813F1的加密技術(shù)為系統(tǒng)的加密提供了便捷的實現(xiàn)方法,當PSD配置寄存器中的保密位被置位時,不允許在器件編程器或通過JTAG端口讀器件,當使用JTAG端口時,只有全芯片擦除命令允許,其他命令被阻斷。
2 JTAG編程
PSD813F1為真正的現(xiàn)場可編程器件,包括芯片的PSD配置、PLD陣列、EEPROM和FLASH MEM均能在系統(tǒng)中編程。
基于PSD技術(shù)的硬件設(shè)計方法是采用硬件描述語言來設(shè)計復雜的數(shù)字邏輯系統(tǒng),生成符合PSD芯片要求、在電路上可行的數(shù)字邏輯,通過WSI公司提供的PSDSOFT軟件包,可生成編程器所需的目標文件(包括程序及系統(tǒng)配置文件),經(jīng)JTAG接口可下載到芯片中。
端口C是可復用的端口,可配置成JTAG編程端口,在現(xiàn)場對空白器件進行在系統(tǒng)編程或?qū)σ丫幊唐骷M行重新編程,而無需使用微控制器。另外,也可以通過微控制器執(zhí)行來自EEPROM的編程算法,FLASH MEM也可在系統(tǒng)內(nèi)被編程。通過執(zhí)行來自FLASH MEM的算法,EEPROM也可用同樣的方法進行編程。PLD邏輯或其他PSD813F1配置同樣也可通過JTAG口或器件編程器編程。
PSD813F1遵守IEEE1149.1 JTAGJoint Test Action Group聯(lián)合測試行動小組)技術(shù)規(guī)范的基本內(nèi)容,支持JTAT接口的ISC(In System Configurition在系統(tǒng)配置)規(guī)范,允許PSD813F1與其他工作于邊界掃描方式的器件一起存在于JTAG鏈中,但不支持該技術(shù)規(guī)范內(nèi)定義的邊界掃描功能。
標準JTAG采用4個基本信號:TCK,TMS,TDI,TDO。其中,TCK為同步時鐘,TMS為JTAG方式選擇,TDI、TDO分別為串行數(shù)據(jù)輸入和串行數(shù)據(jù)輸出。WSI公司的JTAG接口除以上4個基本信號外,還附加提供了用于增強功能的TSTAT和/TERR信號,其中TSTAT代表正在進行的當前動作的瞬時狀態(tài),/TERR指示對字節(jié)或扇區(qū)的編程/擦除是否超時。此外的附加信號為:/JEN提供低電平有效的使能輸入信號,以便使PSD813F1的JTAG功能在端口C引腳上有效; /RST復位目標系統(tǒng),/TRST復位目標板上的JTAG,CNTL是由用戶定義的信號。
3 PSD813F1在數(shù)據(jù)采集系統(tǒng)中的應用
PSD813F1可與8位或16位MCU構(gòu)成一應用系統(tǒng),本文在此介紹了采用PSD813F1與80C196KC[2]構(gòu)成的現(xiàn)場數(shù)據(jù)采集電路。


上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉