新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > PSD813F1及其接口編程技術

        PSD813F1及其接口編程技術

        作者: 時間:2012-03-17 來源:網絡 收藏

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

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


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 榆树市| 昌都县| 缙云县| 湖南省| 潜江市| 精河县| 全南县| 英超| 海盐县| 松潘县| 屯留县| 金堂县| 天镇县| 巨野县| 金昌市| 宕昌县| 横山县| 柏乡县| 板桥市| 白城市| 涿鹿县| 当涂县| 交城县| 精河县| 汶川县| 长岛县| 临西县| 广南县| 鄂托克前旗| 江川县| 宿州市| 军事| 浏阳市| 侯马市| 淮安市| 武山县| 柳林县| 塔河县| 洞头县| 武冈市| 菏泽市|