www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]1 引言HDLC(High-level Data Link Control Procedures, 高級(jí)數(shù)據(jù)鏈路控制規(guī)程)廣泛應(yīng)用于數(shù)據(jù)通信領(lǐng)域,是確保數(shù)據(jù)信息可靠互通的重要技術(shù)。實(shí)施HDLC的一般方法通常是采用

1 引言

HDLC(High-level Data Link Control Procedures, 高級(jí)數(shù)據(jù)鏈路控制規(guī)程)廣泛應(yīng)用于數(shù)據(jù)通信領(lǐng)域,是確保數(shù)據(jù)信息可靠互通的重要技術(shù)。實(shí)施HDLC的一般方法通常是采用ASIC(Application Specific Integrated Circuit,特定用途集成電路) 器件和軟件編程等。

HDLC的ASIC芯片有Motorola公司的MC92460、ST公司的MK5025、Zarlink公司的 MT8952B等。這些集成電路使用簡(jiǎn)易,功能針對(duì)性強(qiáng),性能可靠,適合應(yīng)用于特定用途的大批量產(chǎn)品中。但由于HDLC標(biāo)準(zhǔn)的文本較多,ASIC芯片出于專用性的目的難以通用于不同版本,缺乏應(yīng)用靈活性。例如CCITT、ANSI、ISO/IEC等都有各種版本的HDLC標(biāo)準(zhǔn),有的芯片公司還有自己的標(biāo)準(zhǔn),對(duì)HDLC的CRC(Cyclical Redundancy Check,循環(huán)冗余碼校驗(yàn))序列生成多項(xiàng)式等有不同的規(guī)定。況且,專用于HDLC的ASIC芯片其片內(nèi)數(shù)據(jù)存儲(chǔ)器容量有限,通常只有不多字節(jié)的FIFO(先進(jìn)先出存儲(chǔ)器)可用。對(duì)于某些應(yīng)用來(lái)說(shuō),當(dāng)需要擴(kuò)大數(shù)據(jù)緩存的容量時(shí),只能對(duì)ASIC芯片再外接存儲(chǔ)器或其它電路,ASIC的簡(jiǎn)單易用性就被抵銷(xiāo)掉了。 HDLC的軟件編程方法功能靈活,通過(guò)修改程序就可以適用于不同的HDLC應(yīng)用。但程序運(yùn)行占用處理器資源多,執(zhí)行速度慢,對(duì)信號(hào)的時(shí)延和同步性不易預(yù)測(cè)。對(duì)于多路信號(hào)的HDLC應(yīng)用,處理器的資源占用率與處理路數(shù)成正比,所以軟件HDLC一般只能用于個(gè)別路數(shù)的低速信號(hào)處理。

FPGA(Field Programmable Gate Array, 現(xiàn)場(chǎng)可編程門(mén)陣列)采用硬件技術(shù)處理信號(hào),又可以通過(guò)軟件反復(fù)編程使用,能夠兼顧速度和靈活性,并能并行處理多路信號(hào),實(shí)時(shí)性能能夠預(yù)測(cè)和仿真。FPGA 芯片雖成本略微高于ASIC芯片,但具有貨源暢通、可多次編程使用等優(yōu)點(diǎn)。目前FPGA單片所含的邏輯門(mén)和片上存儲(chǔ)器的容量越做越大,百萬(wàn)門(mén)級(jí)的可編程邏輯芯片已成為尋常產(chǎn)品。在中小批量通信產(chǎn)品的設(shè)計(jì)生產(chǎn)中,用FPGA實(shí)現(xiàn)HDLC功能是一種值得采用的方法。正是有鑒于此,Innocor、Xilinx 等公司推出了能在FPGA中實(shí)現(xiàn)HDLC功能的IP Core(Intellectual Property Core,知識(shí)產(chǎn)權(quán)核),但這些IP Core需要付費(fèi)購(gòu)買(mǎi)許可(License)才能使用,且在應(yīng)用中受到各種限制。

本文從HDLC的基本定義出發(fā),通過(guò)對(duì)FPGA設(shè)計(jì)輸入的模塊化描述,介紹一種能夠在可編程邏輯芯片中實(shí)現(xiàn)HDLC功能的方法。

2 HDLC的幀結(jié)構(gòu)和CRC校驗(yàn)

HDLC規(guī)程主要由幀結(jié)構(gòu)、規(guī)程要素、規(guī)程類別三個(gè)部分組成[1]。為了使FPGA的設(shè)計(jì)能夠?qū)崿F(xiàn)HDLC的基本功能并能按照各項(xiàng)標(biāo)準(zhǔn)的規(guī)定靈活采用不同的CRC校驗(yàn)算法,首先回顧一下HDLC基本的幀結(jié)構(gòu)形式。

HDLC是面向比特的鏈路控制規(guī)程,其鏈路監(jiān)控功能通過(guò)一定的比特組合所表示的命令和響應(yīng)來(lái)實(shí)現(xiàn),這些監(jiān)控比特和信息比特一起以幀的形式傳送。

以下是ISO/IEC 3309標(biāo)準(zhǔn)規(guī)定的HDLC的基本幀結(jié)構(gòu)。

起始標(biāo)志地址數(shù)據(jù) 控制數(shù)據(jù) 信息數(shù)據(jù) 幀校驗(yàn)序列結(jié)束標(biāo)志

011111108bits8bits8bits16或32bits01111110

其它的HDLC標(biāo)準(zhǔn)也有類似的幀結(jié)構(gòu)。每幀的起始和結(jié)束以"7E"(01111110)做標(biāo)志,兩個(gè)"7E"之間為數(shù)據(jù)段(含地址數(shù)據(jù)、控制數(shù)據(jù)、信息數(shù)據(jù))和幀校驗(yàn)序列。幀校驗(yàn)采用CRC算法,對(duì)除了插入的"零"以外的所有數(shù)據(jù)進(jìn)行校驗(yàn)。為了避免將數(shù)據(jù)中的"7E" 誤為標(biāo)志,在發(fā)送端和接收端要相應(yīng)地對(duì)數(shù)據(jù)流和幀校驗(yàn)序列進(jìn)行"插零"及"刪零"操作。

各種HDLC間的區(qū)別之一是幀校驗(yàn)序列的CRC算法不同,這種不同表現(xiàn)在幾個(gè)方面:

a. 幀校驗(yàn)序列的位數(shù)不同,如16位和32位等。

b. CRC生成多項(xiàng)式不同,如對(duì)于16位的CRC,CCITT V.41標(biāo)準(zhǔn)的多項(xiàng)式是x16 + x12 + x5 + 1,ANSI CRC-16標(biāo)準(zhǔn)的多項(xiàng)式是x16 + x15 + x2 + 1等。

c. CRC序列的初始化條件不同,如可以初始化為全"0"、全"1"等。

d. CRC計(jì)算結(jié)果的處理方式不同,如可以直接把CRC結(jié)果發(fā)送,或?qū)RC結(jié)果取反后再發(fā)送等。

e. 對(duì)接收到的數(shù)據(jù)做CRC校驗(yàn)時(shí),合格判據(jù)不同。因?yàn)橛辛松鲜龅牟煌幚?,自然?huì)得到不同的結(jié)果,由此造成合格判據(jù)不同。例如有的標(biāo)準(zhǔn)以校驗(yàn)結(jié)果"1D0F"判為無(wú)錯(cuò)誤[2]。而有的ASIC芯片以校驗(yàn)結(jié)果"F0B8"判為無(wú)錯(cuò)誤[3]。

顯然,對(duì)于這些應(yīng)用,可編程邏輯芯片正可以發(fā)揮自己的特長(zhǎng)。

3 用FPGA實(shí)現(xiàn)HDLC功能的原理框圖

對(duì)FPGA器件進(jìn)行功能設(shè)計(jì)一般采用的是"Top to Down"("從頂?shù)降?quot;)的方法,亦即根據(jù)要求的功能先設(shè)計(jì)出頂層的原理框圖,該圖通常由若干個(gè)功能模塊組成。再把各個(gè)模塊細(xì)化為子模塊,對(duì)較復(fù)雜的設(shè)計(jì)還可把各子模塊分成一層層的下級(jí)子模塊,各層的功能可以用硬件描述語(yǔ)言或電路圖來(lái)實(shí)現(xiàn)。

圖2即為一個(gè)典型的單路雙向HDLC電路的頂層電原理圖設(shè)計(jì)實(shí)例。

從圖中可以看出,該電路由接口模塊interface、HDLC數(shù)據(jù)發(fā)送模塊transmitter和HDLC

數(shù)據(jù)接收模塊receiver三部分組成。當(dāng)需要多路HDLC收發(fā)器時(shí),可將若干個(gè)transmitter模塊和receiver模塊組合使用。以下分別對(duì)這幾個(gè)模塊做簡(jiǎn)要說(shuō)明。

3.1 接口模塊interface

interface模塊的主要功能是:向FPGA提供時(shí)鐘;通過(guò)數(shù)據(jù)、地址總線和讀寫(xiě)信號(hào)向FPGA讀寫(xiě)并行數(shù)據(jù);產(chǎn)生和處理中斷信號(hào)。

在本例中,時(shí)鐘是24.576MHz。時(shí)鐘的頻率越高,就可以處理更高速的數(shù)據(jù)信號(hào),但相應(yīng)的芯片功耗和價(jià)格要高一些。時(shí)鐘頻率還和HDLC的數(shù)據(jù)收發(fā)速率有關(guān),一般選時(shí)鐘頻率正好是HDLC數(shù)據(jù)速率的整數(shù)倍,以便簡(jiǎn)化HDLC 收發(fā)器定時(shí)電路的設(shè)計(jì)。

數(shù)據(jù)總線的寬度取決于所使用的外部CPU類型。由于目前較多使用的是16位的單片處理器,因此這里采用16位的數(shù)據(jù)總線cpu_data[15..0]。當(dāng)然也可以根據(jù)需要采用8位或32位的數(shù)據(jù)總線。

地址總線的寬度主要取決于HDLC所需要的數(shù)據(jù)緩存區(qū)的大小。例如,設(shè)計(jì)16路雙向HDLC收發(fā)器,每個(gè)收發(fā)器要緩存256字節(jié)的數(shù)據(jù),在使用16位數(shù)據(jù)總線時(shí)可求得地址總線的寬度至少應(yīng)有12位。由于外部CPU要對(duì)FPGA實(shí)施一些控制功能,F(xiàn)PGA中還要考慮留出一定的地址來(lái)安排命令寄存器和狀態(tài)寄存器,所以實(shí)際所需的地址總線還要再寬一些。如果HDLC的路數(shù)很多,緩存器又定得很大,F(xiàn)PGA內(nèi)部的地址寬度會(huì)超過(guò)外部CPU可提供的地址寬度,這時(shí)可以向FPGA的特定寄存器寫(xiě)入數(shù)據(jù)鎖存后作為內(nèi)部地址來(lái)擴(kuò)展地址總線。[!--empirenews.page--]

對(duì)于外部CPU來(lái)說(shuō),F(xiàn)PGA可以看成是一個(gè)普通芯片,通過(guò)片選CS/、讀寫(xiě)信號(hào)RD/和WR/,就可以選中FPGA并對(duì)其進(jìn)行讀寫(xiě)操作。

當(dāng)FPGA需要向CPU傳遞信息時(shí),中斷信號(hào)輸出端interrupt/ 變?yōu)榈碗娖?,CPU響應(yīng)后可到FPGA中的狀態(tài)寄存器去讀取詳細(xì)的中斷信息并做出相應(yīng)的處理。

3.2 HDLC數(shù)據(jù)發(fā)送模塊transmitter

transmitter模塊的主要功能是:對(duì)本路HDLC數(shù)據(jù)發(fā)送時(shí)鐘tx_clk整形后產(chǎn)生內(nèi)部發(fā)送時(shí)鐘 inter_tx_clk, 產(chǎn)生鎖相于inter_tx_clk的FPGA工作時(shí)鐘tx_op_clk;鎖存外部CPU寫(xiě)入的發(fā)送數(shù)據(jù)并按指定時(shí)序啟動(dòng)發(fā)送;在發(fā)送數(shù)據(jù)段前加上"7E"起始標(biāo)志;對(duì)發(fā)送數(shù)據(jù)逐位做CRC計(jì)算并將計(jì)算結(jié)果附在發(fā)送數(shù)據(jù)之后;對(duì)包括CRC計(jì)算值在內(nèi)的數(shù)據(jù)進(jìn)行"插零"操作并附上"7E"結(jié)束標(biāo)志把結(jié)果輸出。

transmitter模塊由發(fā)送定時(shí)子模塊tx_timer、發(fā)送數(shù)據(jù)子模塊tx_data、標(biāo)志發(fā)生器子模塊7e_generator、發(fā)送CRC計(jì)算子模塊tx_crc、數(shù)據(jù)插零子模塊zero_insert等組成,見(jiàn)圖3。

HDLC的數(shù)據(jù)發(fā)送時(shí)鐘tx_clk由外部電路提供(在必要時(shí)也可把這些外部電路綜合進(jìn)同一片F(xiàn)PGA),工作時(shí)鐘op_clk的頻率比數(shù)據(jù)發(fā)送時(shí)鐘高出幾倍并鎖相于數(shù)據(jù)發(fā)送時(shí)鐘,能以高于比特發(fā)送的速度執(zhí)行對(duì)數(shù)據(jù)的操作。

待發(fā)送數(shù)據(jù)是由外部CPU通過(guò) interface模塊寫(xiě)入指定地址的緩沖存儲(chǔ)器的。在HDLC中,可以選用的緩沖存儲(chǔ)器類型有FIFO(先進(jìn)先出)存儲(chǔ)器、DPRAM(雙端口RAM)存儲(chǔ)器、移位寄存器等。在本設(shè)計(jì)中,發(fā)送數(shù)據(jù)的存儲(chǔ)使用的是數(shù)據(jù)鎖存移位寄存器。使用這種寄存器的優(yōu)點(diǎn)是:寫(xiě)入的待發(fā)送數(shù)據(jù)經(jīng)鎖存后,可在任何時(shí)候(包括正在發(fā)送時(shí))對(duì)數(shù)據(jù)的任何部分讀出檢查,并且數(shù)據(jù)可直接串行移位做CRC計(jì)算,簡(jiǎn)化FPGA設(shè)計(jì)。這種寄存器由數(shù)據(jù)鎖存器和串行移位寄存器兩部分組成,占用芯片資源較多,但對(duì)于有大量片上存儲(chǔ)器可用的FPGA 芯片來(lái)說(shuō),這點(diǎn)是不成問(wèn)題的。

"7E"標(biāo)志加在發(fā)送數(shù)據(jù)段的前后,其時(shí)序由tx_timer確定。在發(fā)送啟動(dòng)時(shí),先發(fā)"7E"再發(fā)數(shù)據(jù)。

發(fā)送CRC計(jì)算子模塊tx_crc由16個(gè)帶賦能端e的D觸發(fā)器組成,其電路圖見(jiàn)圖4,可用來(lái)按照x16 + x12 + x5 + 1的生成多項(xiàng)式進(jìn)行16位CRC計(jì)算。該電路的原理可參看數(shù)據(jù)通信教科書(shū),此處不再贅述,僅說(shuō)明幾點(diǎn):

a. 如果要改變CRC的位數(shù),只要改變D觸發(fā)器的數(shù)量。

b. 如果要改變CRC生成多項(xiàng)式,僅需將多項(xiàng)式中非零系數(shù)項(xiàng)對(duì)應(yīng)的D觸發(fā)器的輸出與d1信號(hào)"異或"后送至下一個(gè)D觸發(fā)器的輸入。

c. 通過(guò)給D觸發(fā)器的PRN端或CLRN端置"0",就可改變CRC計(jì)算的初始值。

這個(gè)例子可說(shuō)明用FPGA設(shè)計(jì)的CRC電路具有極大的靈活性。

發(fā)送的數(shù)據(jù)經(jīng)CRC計(jì)算并將計(jì)算結(jié)果附在數(shù)據(jù)后面,再經(jīng)"插零" 后附上"7E"標(biāo)志就可輸出。"插零"操作由子模塊zero_insert完成。子模塊tx_data監(jiān)視著每一個(gè)串行移出的數(shù)據(jù),當(dāng)發(fā)現(xiàn)數(shù)據(jù)流中出現(xiàn)五?quot;1"時(shí),就輸出控制信號(hào)1f_detect/ 暫停數(shù)據(jù)移位,此時(shí)子模塊zero_insert向數(shù)據(jù)流插入一個(gè)"0"比特。

子模塊tx_data中存儲(chǔ)著待發(fā)送數(shù)據(jù)的比特長(zhǎng)度值,并隨時(shí)和已發(fā)送數(shù)據(jù)的比特長(zhǎng)度值比較。當(dāng)出現(xiàn)兩者相等的情況時(shí),判定為數(shù)據(jù)發(fā)送完畢,子模塊 tx_crc停止CRC計(jì)算并把計(jì)算結(jié)果輸出。再經(jīng)過(guò)16個(gè)數(shù)據(jù)時(shí)鐘后,子模塊7e_generator發(fā)出"7E"作為結(jié)束標(biāo)志,同時(shí)向接口模塊 interface發(fā)出tx_data_empty信號(hào)表示數(shù)據(jù)發(fā)送結(jié)束。

3.3 HDLC數(shù)據(jù)接收模塊receiver

receiver模塊的主要功能是:產(chǎn)生與本路HDLC接收數(shù)據(jù)時(shí)鐘?降腇PGA工作時(shí)鐘;在接收的數(shù)據(jù)流中檢測(cè)有無(wú)"7E"標(biāo)志;當(dāng)檢測(cè)到數(shù)據(jù)流中有"1F"信號(hào)時(shí),對(duì)數(shù)據(jù)進(jìn)行"刪零"操作;對(duì)經(jīng)"刪零"后的數(shù)據(jù)進(jìn)行CRC 校驗(yàn);把接收到的數(shù)據(jù)進(jìn)行串/并轉(zhuǎn)換并存入雙端口RAM;當(dāng)接收到結(jié)束標(biāo)志后,檢查CRC校驗(yàn)值是否正確,向interface模塊發(fā)出 rx_data_ready信號(hào)。

receiver模塊由接收定時(shí)子模塊rx_timer、接收數(shù)據(jù)子模塊rx_data、標(biāo)志檢測(cè)子模塊7e_detector、數(shù)據(jù)刪零子模塊zero_delete、接收CRC校驗(yàn)子模塊 rx_crc等組成,見(jiàn)圖5。

對(duì)比receiver模塊和transmitter模塊,雖然兩者一些子模塊的功能是相逆的,但其原理是類似的,因此不再重復(fù)說(shuō)明。

在receiver模塊中采用了雙端口RAM來(lái)作為HDLC接收數(shù)據(jù)緩存器,因此FPGA內(nèi)部向雙端口RAM寫(xiě)入數(shù)據(jù)和FPGA外部向雙端口RAM讀出數(shù)據(jù)可以分別通過(guò)兩個(gè)端口獨(dú)立的數(shù)據(jù)地址總線同時(shí)進(jìn)行。

限于篇幅,以上所述僅為設(shè)計(jì)HDLC電路的大致框架,許多細(xì)節(jié)已被省略了。

4 應(yīng)用實(shí)例

根據(jù)上述設(shè)計(jì)方法,已成功地在可編程邏輯芯片上實(shí)現(xiàn)了多路HDLC的設(shè)計(jì)。

設(shè)計(jì)輸入在Altera 公司的MAX+plus II[4] 10.0版本的軟件平臺(tái)上進(jìn)行。首先考慮擬設(shè)計(jì)的電路有多少路HDLC收發(fā)器、需要多少內(nèi)部存儲(chǔ)器、工作速率多少、對(duì)外部處理器的接口有何要求等。根據(jù)這些考慮,以電路圖和AHDL語(yǔ)言結(jié)合的方法進(jìn)行設(shè)計(jì)輸入。對(duì)于時(shí)序電路,主要采用電路圖輸入的方法;對(duì)于地址譯碼等功能電路,采用AHDL語(yǔ)言描述;對(duì)于存儲(chǔ)器、鎖存器及移位寄存器等,盡量采用MAX+plus II中LPM(參數(shù)化模塊庫(kù))提供的模塊來(lái)實(shí)現(xiàn)。全部設(shè)計(jì)輸入完成后,對(duì)設(shè)計(jì)進(jìn)行編譯、仿真。在波形仿真器內(nèi)給定輸入信號(hào),檢查輸出的波形是否符合設(shè)計(jì)預(yù)期。反復(fù)多次進(jìn)行修改,確認(rèn)無(wú)誤后可將設(shè)計(jì)結(jié)果下載到FPGA芯片。

FPGA芯片選用的是Altera公司的ACEX 1K系列[5]。該系列是Altera公司面向通信和消費(fèi)類數(shù)字產(chǎn)品推出的低功耗、高密度的高性能FPGA集成電路,具有可與ASIC相比擬的價(jià)位。 ACEX 1K系列器件內(nèi)部采用基于LUT的架構(gòu),最大邏輯門(mén)數(shù)為10萬(wàn)門(mén);可提供的片內(nèi)存儲(chǔ)器最大為49152比特;最小時(shí)延僅數(shù)納秒,實(shí)際電路總時(shí)延在數(shù)十納秒左右;能夠滿足一般HDLC的要求。ACEX 1K系列FPGA器件工作電壓為2.5伏,I/O接口電壓可選為2.5伏或3.3伏,配置芯片可選Altera公司的EPC1型。

設(shè)計(jì)出的具有多路HDLC功能的FPGA芯片已應(yīng)用于船舶AIS(Automatic Identification System,自動(dòng)識(shí)別系統(tǒng))樣機(jī)的無(wú)線數(shù)據(jù)通信鏈路中,成功實(shí)現(xiàn)了雙向數(shù)據(jù)通信。

[!--empirenews.page--]
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

在數(shù)字化浪潮席卷全球的今天,F(xiàn)PGA技術(shù)正成為驅(qū)動(dòng)創(chuàng)新的核心引擎。2025年8月21日,深圳將迎來(lái)一場(chǎng)聚焦FPGA技術(shù)與產(chǎn)業(yè)應(yīng)用的盛會(huì)——2025安路科技FPGA技術(shù)沙龍。本次沙龍以“定制未來(lái) 共建生態(tài)”為主題,匯聚行業(yè)...

關(guān)鍵字: FPGA 核心板 開(kāi)發(fā)板

在現(xiàn)代電子系統(tǒng)中,現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)憑借其開(kāi)發(fā)時(shí)間短、成本效益高以及靈活的現(xiàn)場(chǎng)重配置與升級(jí)等諸多優(yōu)點(diǎn),被廣泛應(yīng)用于各種產(chǎn)品領(lǐng)域。從通信設(shè)備到工業(yè)控制,從汽車(chē)電子到航空航天,F(xiàn)PGA 的身影無(wú)處不在。為了充分發(fā)揮...

關(guān)鍵字: 可編程門(mén)陣列 FPGA 數(shù)字電源

2025年8月4日 – 提供超豐富半導(dǎo)體和電子元器件?的業(yè)界知名新品引入 (NPI) 代理商貿(mào)澤電子 (Mouser Electronics) 即日起開(kāi)售Altera?的Agilex? 3 FPGA C系列開(kāi)發(fā)套件。此開(kāi)...

關(guān)鍵字: FPGA 邊緣計(jì)算 嵌入式應(yīng)用

內(nèi)窺鏡泛指經(jīng)自然腔道或人工孔道進(jìn)入體內(nèi),并對(duì)體內(nèi)器官或結(jié)構(gòu)進(jìn)行直接觀察和對(duì)疾病進(jìn)行診斷的醫(yī)療設(shè)備,一般由光學(xué)鏡頭、冷光源、光導(dǎo)纖維、圖像傳感器以及機(jī)械裝置等構(gòu)成。文章介紹了一款基于兩片圖像傳感器和FPGA組成的微型3D內(nèi)...

關(guān)鍵字: 微創(chuàng) 3D內(nèi)窺鏡 OV6946 FPGA

運(yùn)用單片機(jī)和FPGA芯片作為主控制器件 , 單片機(jī)接收從PC機(jī)上傳過(guò)來(lái)的顯示內(nèi)容和顯示控制命令 , 通過(guò)命令解釋和數(shù)據(jù)轉(zhuǎn)換 , 生成LED顯示屏所需要的數(shù)據(jù)信號(hào)和同步的控制信號(hào)— 數(shù)據(jù)、時(shí)鐘、行同步和面同步 。FPGA芯...

關(guān)鍵字: 單片機(jī) FPGA LED顯示屏

在電子電路中,電解電容的紋波電流承受能力直接影響其使用壽命和電路穩(wěn)定性。準(zhǔn)確測(cè)試紋波電流不僅能驗(yàn)證電容性能是否達(dá)標(biāo),也是電路設(shè)計(jì)可靠性驗(yàn)證的關(guān)鍵環(huán)節(jié)。以下從測(cè)試原理、設(shè)備準(zhǔn)備、操作步驟到數(shù)據(jù)解讀,全面介紹電解電容紋波電流...

關(guān)鍵字: 電解電容 紋波電流 電路設(shè)計(jì)

在異構(gòu)計(jì)算系統(tǒng)中,ARM與FPGA的協(xié)同工作已成為高性能計(jì)算的關(guān)鍵架構(gòu)。本文基于FSPI(Fast Serial Peripheral Interface)四線模式,在150MHz時(shí)鐘頻率下實(shí)現(xiàn)10.5MB/s的可靠數(shù)據(jù)...

關(guān)鍵字: ARM FPGA FSPI

在電子電路設(shè)計(jì)與實(shí)踐中,穩(wěn)壓芯片是維持穩(wěn)定輸出電壓的關(guān)鍵組件。然而,當(dāng)我們將兩個(gè)輸出電壓不同的穩(wěn)壓芯片的輸出腳連接在一起時(shí),會(huì)引發(fā)一系列復(fù)雜的物理現(xiàn)象和潛在風(fēng)險(xiǎn)。這一操作不僅違反了常規(guī)的電路設(shè)計(jì)原則,還可能對(duì)電路系統(tǒng)造成...

關(guān)鍵字: 穩(wěn)壓 芯片 電路設(shè)計(jì)

在全球FPGA市場(chǎng)被Xilinx(AMD)與Intel壟斷的格局下,國(guó)產(chǎn)FPGA廠商高云半導(dǎo)體通過(guò)構(gòu)建自主IP核生態(tài)與智能時(shí)序約束引擎,走出差異化高端化路徑。本文深入解析高云半導(dǎo)體FPGA工具鏈的兩大核心技術(shù)——全棧IP...

關(guān)鍵字: FPGA 高云半導(dǎo)體

2025年6月12日,由安路科技主辦的2025 FPGA技術(shù)沙龍?jiān)谀暇┱秸匍_(kāi),深圳市米爾電子有限公司(簡(jiǎn)稱:米爾電子)作為國(guó)產(chǎn)FPGA的代表企業(yè)出席此次活動(dòng)。米爾電子發(fā)表演講,并展出米爾基于安路飛龍派的核心板和解決方案...

關(guān)鍵字: FPGA 核心板 開(kāi)發(fā)板
關(guān)閉