Lattice:2、MachXO3配置模式
目錄
- 日常·嘮嗑
- 一、配置模式
- 1、標準協(xié)議:
- 2、設(shè)備配置:
- 二、配置管腳
日常·嘮嗑
接上篇文章,Lattice:1、MachXO系列CPLD器件專業(yè)名詞(縮略語及器件介紹),這篇文章講一下XO系列CPLD的配置模式。
一、配置模式
1、標準協(xié)議:
??????所有MachXO3L/LF設(shè)備都具有通過IEEE 1149.1兼容的測試訪問端口(TAP)(可以理解為JTAG) 訪問的邊界掃描單元。這允許通過可以訪問所有關(guān)鍵邏輯節(jié)點的串行掃描路徑對安裝設(shè)備的電路板進行功能測試。內(nèi)部寄存器在內(nèi)部鏈接,允許將測試數(shù)據(jù)移入并直接加載到測試節(jié)點上,或者捕獲測試數(shù)據(jù)并移出以進行驗證。測試訪問端口由專用的I/O組成:TDI、TDO、TCK和TMS。測試訪問端口與Vccio Bank 0共享電源,可以使用LVCMOS3.3、2.5、1.8、1.5和1.2標準工作。有關(guān)邊界掃描測試的更多細節(jié),請參見使用Lattice syl /O能力的邊界掃描可測試性(AN8066)和使用TransFR技術(shù)在配置過程中減少系統(tǒng)中斷。
2、設(shè)備配置:
??????所有MachXO3L/LF設(shè)備都包含兩個端口,可用于設(shè)備配置。測試訪問端口(TAP),它支持位寬配置和sysCONFIG端口,它支持通過IPC或SPI進行串行配置。TAP既支持IEEE Standard 1149.1 Boundary Scan規(guī)范,也支持IEEE Standard 1532 In-System Configuration規(guī)范。有多種配置MachXO3L/LF設(shè)備的方法:
? Internal Flash Download
? JTAG
? Standard Serial Peripheral Interface (Master SPI mode) – interface to boot PROM memory
? System microprocessor to drive a serial slave SPI port (SSPI mode)
? Standard I2C Interface to system microprocessor
??????上電之后,配置SRAM就可以使用所選的sysCONFIG端口進行配置了。一旦選擇了配置端口,它將在整個配置周期中保持活動狀態(tài)。通過通過TAP端口發(fā)送適當?shù)拿?#xff0c;可以在上電后的任何時間激活I(lǐng)EEE 1149.1端口。設(shè)備可以選擇在進入用戶模式后運行CRC檢查。這將確保設(shè)備被正確配置。
??????sysCONFIG端口有10個雙功能引腳,如果不需要配置,可以用作通用I/O。Lattice設(shè)計軟件使用專有的壓縮技術(shù)來壓縮位流,以用于MachXO3L/ LF設(shè)備。使用這種技術(shù)可以使Lattice提供成本更低的解決方案。在這種不太可能發(fā)生的情況下,該技術(shù)無法壓縮位流以適應(yīng)片上NVCM/Flash的數(shù)量,有各種各樣的技術(shù)可以用于允許位流適應(yīng)片上NVCM/Flash。
??????上表列出了共享sysCONFIG引腳的默認狀態(tài)。正如你所看到的,一個HW默認模式特性行設(shè)備啟用了JTAG, SPI Slave和IPC端口。進入用戶模式后,MachXO3L、SSPI的默認狀態(tài)和IC sysCONFIG引腳成為通用I/O。這意味著在使用默認的sysCONFIG端口設(shè)置時,您將失去使用PC編程MachXO3L的能力。要在用戶模式下保留I2C sysCONFIG引腳,請確保使用Diamond電子表格視圖編輯器啟用它們。除非另有說明,sysCONFIG引腳由VCCIO0電壓供電。在提供附加到Bank 0的其他邏輯時,一定要考慮到這一點。
??????測試訪問端口(TAP)有5個雙用途引腳(TDI, TDO, TMS, TCK和JTAGENB)。這些引腳是雙功能引腳——TDI, TDO, TMS和TCK,如果需要,可以用作通用I/O。詳細信息請參見《MachXO3編程與配置使用指南(FPGA-TN-02055)》。
??????MachXO3LF支持基于密碼的安全訪問功能,也稱為Flash保護鍵。可選地,MachXO3L設(shè)備可以與自定義規(guī)格(c-spec)一起訂購以支持該功能。Flash保護鍵功能提供了一種方法來控制對設(shè)備的配置和編程模式的訪問。當啟用時,配置和編程編輯模式操作(包括寫、驗證和擦除操作)只有在與設(shè)備所期望的Flash保護密鑰相匹配時才被允許。如果沒有有效的Flash保護密鑰,用戶只能執(zhí)行基本的非配置操作,如讀取設(shè)備ID。詳細信息請參見《MachXO3設(shè)備使用密碼安全(FPGA-TN-02072)》。
二、配置管腳
主SPI配置管腳:
從SPI配置管腳:
JTAG配置管腳:
總結(jié)
以上是生活随笔為你收集整理的Lattice:2、MachXO3配置模式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 20170102-三元运算
- 下一篇: EPOCSTACKSIZE和EPOCHE