日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式硬件
[導讀]在FPGA 設計中使用嵌入式處理器軟核( 如MicroBlaze、PicoBlaze 等) 構成可編程片上系統(tǒng)( SystemOn Programmable Chip,SOPC) ,相比于ASIC 具有更好的可修改性和可維護性,得到了普遍的應用。

嵌入式處理器構成的系統(tǒng)相比ASIC 具有更好的可修改性和可維護性,得到了普遍的應用。對于ARM,MicroBlaze 等大型處理器內核具備調試接口,在與之對應的調試模塊配合下,調試軟件可以通過JTAG 接口實現(xiàn): 執(zhí)行到斷點處掛起、單步執(zhí)行、查看處理器內部狀態(tài)、查看和修改Memory空間中的數(shù)據(jù)等基本的在線調試功能。上述基本的在線調試功能對嵌入式系統(tǒng)的調試具有重要意義。

對于PicoBlaze 等占用資源少、設計開發(fā)簡單的小巧型處理器,一般不具備調試接口,然而在SOPC系統(tǒng)設計中經(jīng)常需要使用上述處理器。使用上述處理器時,由于沒有調試接口,屬于大型處理器的標準高效的調試機制不再能夠使用,因此通過指令集仿真( ISS,Cycle - accurate Instruction Set SimulaTIon) 和利用仿真工具對含有處理器的系統(tǒng)進行軟硬件協(xié)同仿真是確保設計正確性的重要途徑。

然而在諸如接收機基帶信號處理等系統(tǒng)的設計中,仿真所用的測試用例往往覆蓋率不夠,或者在發(fā)現(xiàn)故障以后很難構造出與之相應的測試用例。因此迫切需要使在線調試功能能夠方便地擴展到一般的處理器上。

針對上述應用需求,這里提出的新調試方法通過引入一種通用的調試模塊( Universal Debug Module,UDM) 可以使沒有調試接口的處理器建立起標準的調試機制。該調試模塊利用處理器的中斷機制實現(xiàn)處理器響應斷點( breakpoint) 的機制,利用基于雙端口RAM 中一種巧妙的地址映射機制實現(xiàn)同時對多行代碼設置斷點的功能,并且能夠方便地實現(xiàn)被調試系統(tǒng)和調試主機之間調試信息和命令的交互。UDM 還具有易于擴展的優(yōu)點,當SOPC 系統(tǒng)中有多個處理器時可以共用一個UDM。

對于沒有調試接口的處理器目前主要是通過在軟件和硬件設計中充分考慮可能的調試需求,再加上調試主機和被調試系統(tǒng)之間的通信機制來實現(xiàn)在線調試的。這種調試模式下,調試代碼需要插入到正常程序中,將調試信息輸出到調試主機,同時還能夠接收調試主機發(fā)過來的命令做出各種響應。該方法的主要缺陷是針對不同的調試需求,要不斷修改正常程序中的調試代碼,導致標準化和通用性程度不高。此處的UDM 在不對處理器內核做修改的情況下即可使這類處理器建立起方便的調試機制,是一種不同于主流大型處理器實現(xiàn)在線調試的方法。

使用UDM 的調試系統(tǒng),利用與FPGA 同在一塊PCB 板上的ARM、DSP 等處理器作為輔助調試用的嵌入式處理器( 下文中簡稱為輔助處理器) ,簡化了UDM 與調試主機之間的通信。通過輔助處理器的總線接口,UDM 中的各種控制和數(shù)據(jù)寄存器被直接映射到輔助處理器的Memory 空間。

在輔助處理器開發(fā)工具的Memory 窗口直接進行數(shù)據(jù)讀寫操作,就可實現(xiàn)對UDM 的操控。由于在一塊PCB 板上同時集成FPGA 和嵌入式處理器芯片是很常見的設計,因此這種通信方式適用的范圍很廣。

UDM 直接作為FPGA 外部輔助調試的嵌入式處理器的外設,如果在外部處理器總線掛接多個UDM 模塊,就能實現(xiàn)同時對多個處理器進行調試。

UDM 通過產(chǎn)生調試中斷( DeBug Interrupt,DI) 信號,使處理器響應中斷并調用調試服務程序( DebugRouTIne,DR) 。UDM 通過監(jiān)測處理器的取指令地址( InstrucTIon Address, IA) 產(chǎn)生DI 信號。PicoBlaze 在運行DR 時可通過其總線接口訪問UDM,從而實現(xiàn)調試信息的輸出和對調試命令的響應。

產(chǎn)生DI 時由于處理器會立即執(zhí)行DR,從而中斷正常的執(zhí)行流程轉為為調試服務,因此決定DI 產(chǎn)生的時機是實現(xiàn)斷點機制的核心。DI 信號是通過監(jiān)測處理器的取指令地址( InstrucTIon Address, IA)產(chǎn)生的。直接通過一個比較器將IA 與一個數(shù)據(jù)比較一次只能設置一個斷點,為了解決此矛盾采用了如下方法: 在UDM 中用雙口RAM 存儲斷點配置信息,使RAM 中的每1bit 與程序存儲區(qū)的一個地址對應起來,數(shù)據(jù)為1 代表設置了斷點,0 代表沒有。

將輸入的IA 進行地址變換后對RAM 存儲區(qū)尋址,使得RAM 在一端輸出一個正好代表輸出的地址處是否設置了斷點信息,再根據(jù)此數(shù)據(jù)就可生成正確的DI 信號。在雙口RAM 的另外一端,斷點設置情況可以方便地被修改。這樣一來可以設置的斷點個數(shù)變?yōu)橹饕躑DM 中雙口RAM 容量限制了。

只需在DR 中保證處理器不對目標程序的內外部環(huán)境造成改變,就等效于實現(xiàn)了處理器的掛起功能。因此,需要將DR 和目標程序的執(zhí)行環(huán)境隔離開來,這可以通過對編譯器進行某些設置或強制的編碼規(guī)范來實現(xiàn)。在處理器被掛起之后,DR 與外部調試主機通信,通過查詢命令寄存器的方式響應調試主機發(fā)出的各種調試命令。這些命令包括: 將有關的調試信息搬移到外部調試主機可以觀察的緩存區(qū)中、修改Memory 空間中的數(shù)據(jù)、退出DR 使目標程序繼續(xù)執(zhí)行等。由于DR 必須與目標程序使用相互隔離的資源并且小型處理器中代碼容量,外部Memory空間大小等都比較受限,因此DR 的設計應該盡可能占用較少的端口數(shù)、通用寄存器數(shù)和代碼總行數(shù)。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統(tǒng) 散熱

根據(jù)LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現(xiàn)代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數(shù)校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉