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

當前位置:首頁 > EDA > 電子設計自動化
[導讀]介紹了基于CPLD的異步串行收發(fā)器的設計方案,著重敘述了用混合輸入(包括原理圖和VHDL)實現(xiàn)該設計的思想,闡述了在系統(tǒng)可編程(ISP)開發(fā)軟件的應用方法與設計流程,并給出了VHDL源文件和仿真波形。

   摘要:介紹了基于CPLD的異步串行收發(fā)器的設計方案,著重敘述了用混合輸入(包括原理圖和VHDL)實現(xiàn)該設計的思想,闡述了在系統(tǒng)可編程(ISP)開發(fā)軟件的應用方法與設計流程,并給出了VHDL源文件和仿真波形。

    關鍵詞:異步串行收發(fā)器;混合輸入;在系統(tǒng)可編程;CPLD;ispLSI1016

傳統(tǒng)數(shù)字系統(tǒng)的設計主要基于標準邏輯器件并采用“Bottom-Up”(自底向上)的方法構成系統(tǒng)。這種“試湊法”設計無固定套路可尋,主要憑借設計者的經(jīng)驗。所設計的數(shù)字系統(tǒng)雖然不乏構思巧妙者,但往往要用很多標準器件,而且系統(tǒng)布線復雜,體積功耗大,可靠性差,相互交流和查錯修改不便,設計周期也長。隨著電子技術的發(fā)展,采用先進的CPLD ?復雜的可編程邏輯器件?器件取代傳統(tǒng)電路已經(jīng)成為技術發(fā)展的必然趨勢。Lattice公司的ispLSI是當今世界上速度最快密度最高的CPLD之一。它采用先進的ISP技術,使器件無需拆卸即可在系統(tǒng)內重新配置邏輯功能。數(shù)字系統(tǒng)設計的革命性變化,使得傳統(tǒng)的“固定功能集成塊+連線”的設計方法正逐步退出歷史舞臺,而基于芯片的設計正在成為電子系統(tǒng)設計方法的主流。

    本設計選用Lattice公司生產(chǎn)的ispLSI1016器件,并以“異步串行收發(fā)器”為例,采用現(xiàn)代電路與系統(tǒng)中的設計思想來說明“基于芯片的設計”在實現(xiàn)數(shù)字系統(tǒng)的具體應用方法。這種設計方法不僅可使硬件設計“軟件化”、縮短設計周期、提高效率,而且易于修改和“升級”。

1 異步串行收發(fā)器的工作原理

異步串行收發(fā)器的工作原理主要包括兩部分:第一是接收串行數(shù)據(jù)并將其轉化為并行數(shù)據(jù),第二是把并行數(shù)據(jù)以串行數(shù)據(jù)方式發(fā)送出去。由于接收和發(fā)送是異步的,所以接收部分和發(fā)送部分需要不同的時鐘。

發(fā)送部分的系統(tǒng)工作原理如圖1所示,其中TXD?7?0?是并行數(shù)據(jù)輸入信號,TBITCLK是發(fā)送器時鐘信號,RESETF是發(fā)送器控制模塊內部復位信號,MWDSLF是電平敏感鎖存器使能信號,TRSTF是一位鎖存器模塊復位信號,TXDATA是串行數(shù)據(jù)輸出信號。

當發(fā)送電路工作時,電平敏感鎖存器使能信號(MWDSLF)有效,并行數(shù)據(jù)被送入鎖存器,之后,控制模塊1產(chǎn)生并入串出移位寄存器裝入信號(STLD),以在時鐘信號(TBITCLK)的作用下,將并行數(shù)據(jù)裝入并入串出移位寄存器,然后,控制模塊1再產(chǎn)生并入串出移位寄存器移位信號(STLD),并在時鐘信號(TBITCLK)的作用下,將并行數(shù)據(jù)移出。

    接收部分的系統(tǒng)工作原理如圖2所示,其中RXDATA是串行數(shù)據(jù)輸入信號,RBITCLK是接收器時鐘信號,RE-SETF是接收器控制模塊內部復位信號,MRDSLF為邊沿觸發(fā)鎖存器使能信號,RXD?7:0?是并行數(shù)據(jù)輸出信號,RDRDYF是并行數(shù)據(jù)準備好信號。該部分電路工作時,首先在時鐘信號(RBITCLK)的作用下,串行數(shù)據(jù)(RXDATA)被串入并出移位寄存器轉化為并行數(shù)據(jù);同時,控制模塊2在行計數(shù)控制下,在一幀串行數(shù)據(jù)到并行數(shù)據(jù)轉換完成時,使邊沿觸發(fā)鎖存器使能信號MRDSLF有效;之后,在控制模塊產(chǎn)生的時鐘信號的作用下將并行數(shù)據(jù)鎖存到鎖存器,同時,使并行數(shù)據(jù)準備好信號(RDRDYF)有效。

2 異步串行收發(fā)器的具體實現(xiàn)

硬件電路功能來用Lattice公司的CPLD來實現(xiàn),用ispLEVER3.0 進行軟件設計。可利用原理圖和硬件描述語言VHDL完成源文件的設計。以下對其CPLD流程源文件及仿真波形作以介紹。

2.1 用ispLEVER軟件設計CPLD的流程

Lattice公司新的設計工具ispLEVER可支持isp-MACH、 ispLSI、 ispGDX、 ispGAL、 GAL器件以及具有革新意義的新的ispMACH 5000VG和ispMACH 4000 CPLD器件系列。用ispLEVER設計CPLD的源文件主要有硬件描述語言(VHDL、Verilog HDL和ABLE-HDL)、電路原理圖和網(wǎng)表五種方式。在利用該軟件設計數(shù)字電路與系統(tǒng)時,可采用原理圖、硬件描述語言以及混合輸入方式。本設計將采用混合輸入方式(原理圖與VHDL語言)。用ispLEVER軟件設計CPLD的基本流程如圖3所示。

    2.2 源文件輸入

ispLEVER軟件的系統(tǒng)庫包括3部分:可編程大規(guī)模集成電路庫(pLSI)、通用電路庫(GENERIC)、用戶自己設計的元件庫(Local)。這些庫中又列出了若干子庫,而這些子庫都是以宏來定義的,如門(Gate)、寄存器(Regs)、算術運算器(Ariths)、I/O端口等。

在原理圖輸入方式中,首先應當用這些宏來構成電路符號,然后像邏輯元件那樣畫成原理圖,同時給出它們的連線以及各個輸入輸出緩沖器電路的具體配置。由此構成的宏在原理圖上只是一些方框形的符號,沒有涉及其內部具體邏輯,因而這種宏實際上是一種所謂的頂層原理圖。與頂層原理圖對應的是底層原理圖,頂層原理圖實際上是一種由各種門和觸發(fā)器等基本邏輯器件組成的基本原理圖,可以說它是頂層原理圖的內核。除了直接用基本邏輯器件構成底層原理圖外,還可以用硬件描述語言編寫源文件模塊以作為宏,同時作為一種底層原理圖去充實、支持頂層原理圖。頂層模塊原理圖如圖4所示。

    頂層宏模塊中發(fā)送器部分?TRANSMITTERM_S?的原理圖如圖5所示,電平鎖存器、一位鎖存器模塊以及控制模塊1部分可調用系統(tǒng)庫內的宏模塊,因為這一部分硬件電路已很成熟,而且并不是很復雜。調用庫內宏模塊用相對于硬件描述語言而言,其占用系統(tǒng)資源較少。

圖5中,圓圈部分的并入串出移位寄存器(PS_SHIFTREG)宏模塊可用硬件描述語言(VHDL)進行功能描述。其VHDL源文件如下:

LIBRARY ieee;

USE ieee.std logic 1164.ALL;

entity logic166 is

Port ? A ? In std logic;

B ? In std logic;

C ? In std logic;

CLK ? In std logic;

D ? In std logic;

E ? In std logic;

F ? In std logic;

G ? In std logic;

H ? In std logic;

SER ? In std logic;

STLD ? In std logic;

QH ? Out std logic ?;

end logic166;

architecture BEHAVIORAL of logic166 is

signal t latch? std logic vector?7 downto 0?;

begin

process?STLD,CLK,SER,A,B,C,D,E,F,G,H?

begin

if?CLK'event and CLK=′1′? then

if?STLD=′1′? then

t latch?7?<=A;

t latch?6?<=B;

t latch?5?<=C;

t latch?4?<=D;

t latch?3?<=E;

t latch?2?<=F;

t latch?1?<=G;

t latch?0?<=H;

else

t latch?0?<=t latch?1?;

t latch?1?<=t latch?2?;

t latch?2?<=t latch?3?;

t latch?3?<=t latch?4?;

t latch?4?<=t latch?5?;

t latch?5?<=t latch?6?;

t latch?6?<=t latch?7?;

t latch?7?<=SER;

end if;

end if;

end process

QH<=t latch?0?;

end BEHAVIORAL;

圖5

    頂層宏模塊中接收器部分?RECEIVER_S?的原理圖如圖6所示,邊沿觸發(fā)鎖存器、串入并出移位寄存器以及控制模塊2部分可以調用系統(tǒng)庫內的宏模塊。圖中圓圈部分的計數(shù)器(COUNTER9)宏模塊可用硬件描述語言(VHDL)進行功能描述。VHDL源文件如下:

LIBRARY vanmacro;

USE vanmacro.components.ALL;

LIBRARY ieee;

LIBRARY generics;

USE ieee.std logic 1164.ALL;

USE ieee.numeric std.ALL;

USE generics.components.ALL;

entity counter9 is

Port ? clk ? In std logic;

cao ? Out std logic ?;

end counter9;

architecture behav of counter9 is

signal counter? integer range 0 to 9;

begin

process?clk?

begin

圖6

    if?clk'event and clk=′0′? then

if?counter=9? then

counter<=0;

else

counter<=counter+1;

end if;

end if;

end process;

process?counter?

begin

if?counter=9? then

cao<=′1′;

else

cao<=′0′;

end if;

end process;

end behav;

在上述源文件設計中,控制模塊1和控制模塊2都采用了調用宏模塊的方式。在此設計中,時序控制十分重要,而采用調用宏模塊的原理圖輸入方式能很好的控制延時參數(shù)。如果用硬件描述語言進行時序功能描述,那么經(jīng)邏輯綜合、優(yōu)化后,其延時參數(shù)有時很難控制。而減小延時參數(shù)需要更多的資源來補償。

    2.3 仿真分析

ispLEVER軟件提供了強大的功能仿真和時序仿真功能,其最高仿真頻率可達36MHz。圖7是接收器部分的仿真波形。預接收的串行數(shù)據(jù)為:“10101110”。而發(fā)送器部分的仿真波形如圖8所示。預發(fā)送的并行數(shù)據(jù)為:TXD0=‘1’,TXD1=‘0’,TXD2=‘1’,TXD3=‘0’,TXD4=‘1’,TXD5=‘1’,TXD6=‘1’,TXD7=‘0’。

3 結論

該設計充分體現(xiàn)了ISP技術的優(yōu)越性,使整個系統(tǒng)無論從最初方案的設計到編寫程序,還是從仿真調試到下載驗證,都顯得相當快捷和方便。采用ISP技術具有流程簡單、無引腳損傷、可實現(xiàn)多功能硬件、并可為測試重構邏輯等優(yōu)點。隨著網(wǎng)絡技術的日益完善,通過網(wǎng)絡來對遠隔萬里的用戶系統(tǒng)進行軟件版本的升級換代,無疑會給廠家與用戶帶來更多方便。該異步串行收發(fā)器接收和發(fā)送的bit數(shù)可根據(jù)具體需要進行相應的改動,而且只需改動底層模塊中的鎖存器、串入并出移位寄存器及并入串出移位寄存器的bit數(shù)和計數(shù)器的大?。刂颇K部分不需改動),然后再經(jīng)相關軟件的綜合和適配,即可重新下載到具體器件中。該設計中 bit數(shù)選擇8位,完全是出于所選器件的容量考慮。

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

柏林2025年9月9日 /美通社/ -- 2025年9月5日,納斯達克上市公司優(yōu)克聯(lián)集團(NASDAQ: UCL)旗下全球互聯(lián)品牌GlocalMe,正式亮相柏林國際消費電子展(IFA 2025),重磅推出融合企...

關鍵字: LOCAL LM BSP 移動網(wǎng)絡

深圳2025年9月9日 /美通社/ -- PART 01活動背景 當技術的鋒芒刺穿行業(yè)壁壘,萬物互聯(lián)的生態(tài)正重塑產(chǎn)業(yè)疆域。2025年,物聯(lián)網(wǎng)產(chǎn)業(yè)邁入?"破界創(chuàng)造"與"共生進化"?的裂變時代——AI大模型消融感知邊界,...

關鍵字: BSP 模型 微信 AIOT

"出海無界 商機無限"助力企業(yè)構建全球競爭力 深圳2025年9月9日 /美通社/ -- 2025年8月28日, 由領先商業(yè)管理媒體世界經(jīng)理人攜手環(huán)球資源聯(lián)合主辦、深圳?前海出海e站通協(xié)辦的...

關鍵字: 解碼 供應鏈 AI BSP

柏林2025年9月9日 /美通社/ -- 柏林當?shù)貢r間9月6日,在2025德國柏林國際電子消費品展覽會(International Funkausstellung...

關鍵字: 掃地機器人 耳機 PEN BSP

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網(wǎng)、慧聰物聯(lián)網(wǎng)、慧聰音響燈光網(wǎng)、慧聰LED屏網(wǎng)、慧聰教育網(wǎng)聯(lián)合主辦,吸引了安防、...

關鍵字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移遠通信宣布,其自研藍牙協(xié)議棧DynaBlue率先通過藍牙技術聯(lián)盟(SIG)BQB 6.1標準認證。作為移遠深耕短距離通信...

關鍵字: 藍牙協(xié)議棧 移遠通信 COM BSP

上海2025年9月9日 /美通社/ -- 為全面落實黨中央、國務院和上海市委、市政府關于加快發(fā)展人力資源服務業(yè)的決策部署,更好發(fā)揮人力資源服務業(yè)賦能百業(yè)作用,8月29日,以"AI智領 HR智鏈 靜候你來&quo...

關鍵字: 智能體 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付與一汽出行達成合作,為其自主研發(fā)的"旗馭車管"車輛運營管理平臺提供全流程支付通道及技術支持。此次合作不僅提升了平臺對百余家企業(yè)客戶的運營管理效率...

關鍵字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制藥(PharmaEngine, Inc.)發(fā)現(xiàn)的新一代PRMT5抑制劑PEP0...

關鍵字: 泰科 AI MT BSP

2025年9月9日,致力于亞太地區(qū)市場的國際領先半導體元器件分銷商---大聯(lián)大控股宣布,其旗下世平推出以芯馳科技(SemiDrive)E3106 MCU為主,輔以安森美(onsemi)NCV8730低壓差穩(wěn)壓器、恩智浦(...

關鍵字: 車身控制器 開發(fā)板 收發(fā)器
關閉