性无码一区二区三区在线观看,少妇被爽到高潮在线观看,午夜精品一区二区三区,无码中文字幕人妻在线一区二区三区,无码精品国产一区二区三区免费

FPGA硬件專題(六)

LUT、分布式RAM和SR

   基于SRAM的設(shè)備中LUT的核心由許多SRAM單元組成,除了作為查找表的主要功能外,一些供應(yīng)商還允許構(gòu)成LUT的單元用作一小塊RAM。   

   再深入可編程的Logic cell??删幊踢壿媺K將包含其他元素,如多路復(fù)用器和寄存器。例如賽靈思的邏輯單元:

邏輯單元

   首先,不同的FPGA供應(yīng)商,對(duì)于邏輯單元有著不同的稱呼。需要在查閱其規(guī)格書時(shí)分辨。例如,Xilinx的FPGA中的核心構(gòu)建塊稱為邏輯單元 logic cell (LC)。

內(nèi)嵌RAM

   許多應(yīng)用程序需要使用內(nèi)存,因此fpga現(xiàn)在包括了相對(duì)較大的嵌入式RAM塊,稱為e-RAM或塊RAM。 根據(jù)組件的架構(gòu),這些塊可能被放置在設(shè)備的外圍,分散在相對(duì)隔離的芯片表面,或被組織成柱狀。

   根據(jù)器件的不同,這樣的RAM可以容納幾千到幾萬位比特。此外,一個(gè)器件可能包含數(shù)十到數(shù)百個(gè)這樣的RAM塊,因此提供了從幾十萬位到幾百萬位的總存儲(chǔ)容量。每個(gè)RAM塊可以單獨(dú)使用,或者多個(gè)塊可以組合在一起實(shí)現(xiàn)更大的塊。這些塊可以用于各種目的,例如實(shí)現(xiàn)標(biāo)準(zhǔn)的單端口或雙端口ram、先進(jìn)先出(FIFO)函數(shù)、狀態(tài)機(jī)等等。

嵌入式乘法器、加法器等

   一些函數(shù),如乘數(shù),如果它們是通過連接大量可編程邏輯塊來實(shí)現(xiàn)的,那么其運(yùn)行速度會(huì)受限制。由于許多應(yīng)用需要這些功能,許多fpga集成了特殊的硬接線乘法器塊。乘法器塊通常會(huì)分布在RAM旁,以便于快速地讀寫數(shù)據(jù)。同樣的,加法器也是如此?,F(xiàn)在的FPGA都會(huì)集成這些功能塊,以便于功能運(yùn)行速度更加地快捷。

嵌入式處理器核心

   大家需要知道這樣的一個(gè)事實(shí),在電子嵌入式的領(lǐng)域中,軟硬不分家。通常的,一些FPGA能實(shí)現(xiàn)的功能,也能有微處理器、微控制器完成。兩者之間的區(qū)別就是,運(yùn)行速度的快慢。

1、對(duì)于運(yùn)行時(shí)間嚴(yán)格的,ps或者ns級(jí)別的邏輯實(shí)現(xiàn),必須由FPGA實(shí)現(xiàn)。

2、微妙級(jí)別的功能運(yùn)行速度要求的功能,兩者一般都可以實(shí)現(xiàn)。

3、毫秒級(jí)別的功能,例如讀取開關(guān)信號(hào),點(diǎn)亮一個(gè)燈。這些功能一般都需要計(jì)數(shù)定時(shí)器去實(shí)現(xiàn)硬件級(jí)別的降速,因此,將這些任務(wù)作為微處理器代碼來實(shí)現(xiàn)通常更好。

   通常來說,微控制器與FPGA是分立出現(xiàn)在一個(gè)功能上的。但是現(xiàn)在的高端FPGA,為了增強(qiáng)功能,都會(huì)集成進(jìn)一個(gè)微控制器或微處理器。這提供了許多優(yōu)點(diǎn),至少可以節(jié)省使用兩個(gè)設(shè)備的成本;它消除了電路板上的大量信號(hào)傳輸線路、過孔和引腳;而且它使板子更小更輕。

   那么下一篇就繼續(xù)介紹嵌入式微核中的硬微核和軟微核的區(qū)別。

聲明:本內(nèi)容為作者獨(dú)立觀點(diǎn),不代表電子星球立場(chǎng)。未經(jīng)允許不得轉(zhuǎn)載。授權(quán)事宜與稿件投訴,請(qǐng)聯(lián)系:editor@netbroad.com
覺得內(nèi)容不錯(cuò)的朋友,別忘了一鍵三連哦!
贊 4
收藏 2
關(guān)注 85
成為作者 賺取收益
全部留言
0/200
成為第一個(gè)和作者交流的人吧