<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > EDA/PCB > 設計應用 > 基于FPGA的三線(xiàn)制同步串行通信控制器設計

基于FPGA的三線(xiàn)制同步串行通信控制器設計

作者: 時(shí)間:2012-08-23 來(lái)源:網(wǎng)絡(luò ) 收藏

如圖3所示,根據設計要求,可將劃分成3個(gè)主要功能模塊:接口模塊、接收模塊和發(fā)送模塊。

三線(xiàn)制同步串行通信控制器結構圖
圖3 結構圖

(1)接口模塊:用于各種全局信號的邏輯組合譯碼控制。同時(shí),對輸入的系統時(shí)鐘進(jìn)行時(shí)鐘分頻,為接收模塊和發(fā)送模塊提供串行同步時(shí)鐘信號。

(2)接收模塊:用于接收外圍串行設備傳來(lái)的串行數據,此功能模塊的核心是接收FIFO和串/并變換兩大模塊,其中接收FIFO作為數據緩沖器暫存接收到的數據。在接收數據標志、接收移位寄存器和接收移位計數器的配合驅動(dòng)下,串行數據按照MSB先、LSB后的順序經(jīng)過(guò)串/并變換后,并行數據被存儲于接收FIFO中,等待中斷響應后CPU對數據進(jìn)行處理。

(3)發(fā)送模塊:用于向外圍串行設備發(fā)送串行數據,此功能模塊的核心是發(fā)送FIFO和并/串變換兩大模塊。CPU將要發(fā)送的數據先放到系統的并行數據總線(xiàn)上,并被暫存于發(fā)送FIFO中,在響應發(fā)送中斷信號后,并行數據按照MSB首發(fā)、LSB后發(fā)的順序,在控制信號驅動(dòng)下,經(jīng)過(guò)并/串變換,發(fā)送的數據最終以串行數據格式被送往外圍串行設備端口。

IP核實(shí)體名接口用VHDL語(yǔ)言定義如下:

ENTITY SerSendRec IS

PORT( RST_n:IN STD_LOGIC;

Clk:IN STD_LOGIC;

Cs:IN STD_LOGIC;

Strobe:IN STD_LOGIC;

Rw:IN STD_LOGIC;

Addr:IN STD_LOGIC_VECTOR(2 DOWNTO 0);

Rdata:IN STD_LOGIC;

Rclk:OUT STD_LOGIC;

Rgate:OUT STD_LOGIC;

Int:OUT STD_LOGIC;

Sdata:OUT STD_LOGIC;

Sclk:OUT STD_LOGIC;

Sgate:OUT STD_LOGIC;

Data:INOUT STD_LOGIC_VECTOR(7 DOWNTO 0));

END SerSendRec;




評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>