《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計應(yīng)用 > 基于PC104總線的429接口板
基于PC104總線的429接口板
EEworld
EEworld
摘要: 1系統(tǒng)總體設(shè)計CPLD是一種復(fù)雜的用戶可編程邏輯器件,由于采用連續(xù)連接結(jié)構(gòu),易于預(yù)測延時,從而使電路...
關(guān)鍵詞: PC104總線 429接口板
Abstract:
Key words :

關(guān)鍵字:PC104總線 429接口板

    1 系統(tǒng)總體設(shè)計
  

    CPLD是一種復(fù)雜的用戶可編程邏輯器件,由于采用連續(xù)連接結(jié)構(gòu),易于預(yù)測延時,從而使電路仿真更加準確。再加上使用方便的開發(fā)工具,如MAX+PLUSII、Quartus等,使用CPLD器件可以極大地縮短產(chǎn)品開發(fā)周期,給設(shè)計修改帶來很大方便。本論文描述了利用開發(fā)工具MAX+PLUS II實現(xiàn)CPLD處理ARINC429數(shù)據(jù)通信。系統(tǒng)設(shè)計方案如圖1所示。

 

        ARINC429收發(fā)電路部分,由兩組3282和3l82芯片構(gòu)成,其中每組芯片實現(xiàn)二路接收、一路發(fā)送,其中的控制信號均有CPLD編程產(chǎn)生:在CPLD部分,D[0...15]為16位雙向數(shù)據(jù)總線,實現(xiàn)AR1NC429收發(fā)電路與PC104總線接口之間的數(shù)據(jù)通信,IO16為16位芯片選擇信號;在PC104總線接口部分,XD[0...15]為16位雙向數(shù)據(jù)總線,XA[1...9]為地址總線,連接CPLD,進行選片操作,XIOR和XIOW 為IO讀寫信號,XAEN 是允許DMA控制地址總線、數(shù)據(jù)總線和讀寫命令線進行DMA傳輸以及對存儲器和I/O設(shè)備的讀寫。

       2 系統(tǒng)硬件組成
  

        429的PC104總線接口板的硬件組成框圖如圖2所示,主要包括AR1NC429收發(fā)電路(HS3282和HS3l82芯片組)、CPLD、429板與PC 機的接口總線PC104總線、與外部的429接口IDC16插座、中斷控制開關(guān)等,其關(guān)系如圖2所示。


 本接口板元器件布局如圖3所示。
   

   3 CPLD內(nèi)部功能及實現(xiàn)


      3.1 開發(fā)流程描述
  

        本系統(tǒng)中的CPLD使用Altera公司的MAX7000S系列可編程邏輯器件中的EPM7128SQC100-6型號,從最初的電路設(shè)計思想到MAX+PLUSII的波形仿真,再到CPLD芯片編程結(jié)束要經(jīng)過的一般開發(fā)流程如圖4所示。


        3.2 CPLD中的模塊設(shè)計
  

        本設(shè)計中CPLD 的功能是實現(xiàn)ARINC429收發(fā)電路與接口板的接口總線PC104總線的數(shù)據(jù)通信。其功能模塊可以分為6部分,以下逐一介紹各模塊的功能及其實現(xiàn)的方法。
  

        (1)產(chǎn)生AR1NC429控制器HS3282所需的TTCLK時鐘信號模塊
  

         TTCLK即發(fā)射器時鐘信號,本設(shè)計中該信號有480 KHZ和1 MHZ兩種可選頻率,是由一個48 MHZ的晶振提供信號給CPLD,然后由CPLD編程產(chǎn)生480KHZ和1MHZ兩種信號以備選擇。該模塊用圖形編輯的方式實現(xiàn)。要產(chǎn)生3282所需要的480KHZ信號需要對輸入48MHZ信號進行兩次10分頻,要產(chǎn)生1 MHZ信號需要對輸入信號進行6分頻再8分頻。6分頻電路采用3個JK觸發(fā)器實現(xiàn),8分頻電路采用74393實現(xiàn),10分頻電路采用7490實現(xiàn)。
  

        (2)產(chǎn)生復(fù)位信號/MR和控制發(fā)射器使能信號ENTX的信號ENT模塊
/MR是對3282的主復(fù)位信號,/MR將直接送到HS3282,而ENT將送到另一模塊中,用于控制發(fā)射器使能信號ENTX的產(chǎn)生,ENTX=ENT*/TXR,其中TXR為發(fā)送緩沖區(qū)空標志。該模塊也采用電路設(shè)計輸入方式。其電路主要由4個D型觸發(fā)器74LS74芯片來完成。輸入為總線驅(qū)動器的前4個輸出,即D0~D3,時鐘脈沖為產(chǎn)生HS3282讀寫信號模塊的一個輸出信號/WR3,輸出為兩個HS3282的復(fù)位信號/MR1和/MR2以及ENT1和ENT2。本模塊具體實現(xiàn)電路如圖5所示。

 

      (3)產(chǎn)生片選信號/MCS的模塊
  

        本模塊產(chǎn)生的/MCS信號用于驅(qū)動雙向總線驅(qū)動器,進行數(shù)據(jù)傳輸,并用于選片對HS3282進行讀寫。此模塊用一片8位判決電路74LS688來實現(xiàn)其功能。其中P5-P1接一組基址選擇開關(guān),Q5~Q1分別接PC104總線的地址總線的XA7、XA9、XA8、XA6和XA5,G接PC104總線的地址使能信號端XAEN。只有當XAEN輸入為低時,并且P5~Pl與Q5-Q1的對應(yīng)端相等時,輸出為低,才有效。
        (4)雙向總線驅(qū)動器模塊
  

        該模塊實現(xiàn)AR1NC429收發(fā)電路與接口板的接口總線PC104總線的16位數(shù)據(jù)傳輸。該模塊設(shè)計過程為,先用VHDL設(shè)計輸入方式設(shè)計兩個單向三態(tài)數(shù)據(jù)收發(fā)器,然后用電路設(shè)計輸入方式,將兩個單向數(shù)據(jù)收發(fā)器合成為一個雙向數(shù)據(jù)收發(fā)器。雙向總線驅(qū)動器模塊的功能表如表1所示。

   表1 雙向總線驅(qū)動器模塊的功能表 使能信號E 方向DIR 操作


  雙向總線驅(qū)動器模塊產(chǎn)生其一個單向三態(tài)數(shù)據(jù)收發(fā)器(TRI_GATE1)的VHDL語言設(shè)計如下
library ieee;
use ieee.std_logic_1164.all;
entity tri_gate1 is
port(a0,al,a2,a3:in std_ logic;
a:in std_logic_vector(15 downto 4);
en:in std_logic;
b0,b1,b2,b3:out std_logic;
b:out std_logic_vector(15 downto 4):
D0,D1,D2,D3:out std_logic);
--向模塊2中送數(shù)據(jù)的4個輸出端
end tri_gatel;
architecture behav of tri_gate1 is
begin
process
begin
if en='1' then --EN為高電平時收發(fā)器有效
b0<=a0;b1<=a1;b2<=a2;b3<=a3;b<=a;
D0<=a0;D1<=a1;D2<=a2;D3<=a3;
else --EN為低時高阻狀態(tài)
b0<=一Z;b1<=-Z;b2<=-Z ;b3<='Z';b<="ZZZZZZZZZZZZ";
end if
end process;
end behav;


       產(chǎn)生另一個單向三態(tài)數(shù)據(jù)收發(fā)器(TRI_GATE)的VHDL語言與此類似,只是少了D0~D3的輸出部分。兩個單向三態(tài)數(shù)據(jù)收發(fā)器構(gòu)成雙向總線驅(qū)動器的電路設(shè)計如圖6所示(D0_out~D3_out作為圖5中的D0-D3輸入)

  (5)產(chǎn)生HS3282讀信號與寫信號和ENTX使能信號模塊
本模塊要實現(xiàn)的功能是產(chǎn)生HS3282的讀寫信號和發(fā)送使能信號及一個送入PC104總線的輸入輸出16位芯片選擇信號/IO16。該模塊用VHDL語言輸入,其相應(yīng)的VHDL語言如下
library ieee;
use ieee.std logic_1164.all;
entity gal4243 is
port(MCS,XIOW,XIOR,A1,A2,A3,A4,ENT1,
ENT2,TXR1,TXR2: in std_logic;
WR0,W Rl,WR2,W R3,WR4,W R5,W R6:
out std_logic;
RD0,RD1,RD2,RD3,RD4:out std_logic;
IO16,ENTX1,ENTX2:out std_logic);
end gal4243;
architecture behav of gal4243 is
begin
process
begin
WR6<=XIOW or MCS or A4 or(not A3) or(not A2)or A1;
WR5<=XIOW or MCS or A4 or(not A3) or A2 or(not A1);
WR4<=XIOW or MCS or A4 or(not A3) or A2 or A1;
WR3<=XIOW or MCS or A4 or A3 or(not A2)or(not A1);
WR2<=XIOW or MCS or A4 or A3 or(not A2)or A1;
WR1<=XIOW or MCS or A4 or A3 or A2 or(not A1);
WR0<=XIOW or MCS or A4 orA3 or A2 or A1; --產(chǎn)生寫信號
if MCS='0' then
IO16<=MCS;
else
IO16<='Z';
endif;
RD4<=XIOR or MCS or(notA4)orA3 or A2;
RD3<=XIOR or MCS or A4 or(not A3)or(not A2);
RD2<=XIOR or MCS or A4 or(not A3)or A2;
RDI<=XIOR or MCS or A4 or A3 or(not A2)
RD0<=XIOR or MCS or A4 or A3 orA2;--產(chǎn)生讀信號
ENTX1<=ENT1 and(not TXR1);
ENTX2<=ENT2 and(not TXR2);--產(chǎn)生發(fā)送使能信號
end process;
end behav;


       (6)中斷控制模塊


        本模塊用于實現(xiàn)中斷控制操作,有一個接收器滿便產(chǎn)生中斷,產(chǎn)生中斷時亦能判斷出中斷源。該模塊是用VHDL輸入方式產(chǎn)生的,其相應(yīng)的VHDL程序如下
library ieee;
use ieee.std logic_1164.all;
entity U32 is
port(TXR1,DR11,DR12,TXR2,DR21,DR22,RD4:in std_logic;
D0,D1,D2,D3,D4,D5,INT:out std_logic);
end U32;
architecture behav of U32 is
begin
process
begin
if RD4='0' then
D0<=not DR11:
D1<=not DR12;
D2<=not DR21;
D3<=not DR22;
--產(chǎn)生中斷時用來判斷哪個接收器滿
D4<=TXR1;
D5<=TXR2;
--用來判斷哪一個發(fā)送緩沖區(qū)空
else
D0<='Z';D1<'Z';D2<='Z';D3<='Z';D4<='Z';D5<='Z';
endif;
INT<=not(DR11 and DR12 and DR21 and DR22); --有一個接收器滿便產(chǎn)生中斷
end process;
end behav;


       3.3 CPLD程序的下載
  

        各輸入模塊經(jīng)過編譯處理,根據(jù)其相互關(guān)系連結(jié),再通過功能仿真和時序仿真確認無誤后,對各輸入輸出端口進行管腳分配。當整個設(shè)計完成時,MAX+PLUSII將生成一個文件(.pof),該文件通過下載電纜從JTAG口傳送到PC104板上的CPLD芯片內(nèi)部。這樣就可將CPLD構(gòu)造成自己的專用芯片,由此便可以對設(shè)計的PC104板卡進行調(diào)試。調(diào)試過程中CPLD的設(shè)計部分還可根據(jù)需要進行修改,只是修改后要重新產(chǎn)生.pof文件,重新將文件加載到芯片中。

       4 結(jié)束語
  

        針對PC104接口板的尺寸小的特點,本論文介紹了用CPLD實現(xiàn)基于PC104總線的429接口板,CPLD大大節(jié)省了硬件資源,同時也節(jié)省了板卡上的可利用空間,徹底解決了PC104 板卡的小尺寸給設(shè)計帶來的困難。且CPLD修改簡單,給調(diào)試工作帶來了方便。該板卡經(jīng)過調(diào)試后實驗,可穩(wěn)定工作。實驗結(jié)果表明:應(yīng)用CPLD簡化了系統(tǒng)結(jié)構(gòu),縮短了設(shè)計周期,提高了系統(tǒng)的可靠性。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
日韩一区二区精品| 久久久亚洲国产天美传媒修理工| 欧美在线视频一区二区| 亚洲婷婷在线| 这里只有精品视频| 99国产精品99久久久久久粉嫩| 亚洲第一区中文99精品| 一区二区亚洲精品国产| 国产一区二区三区电影在线观看| 国产精品久久九九| 亚洲精品国产日韩| 99国产精品久久久久老师| 日韩性生活视频| 日韩视频在线一区| 一区二区三区精品视频在线观看 | 亚洲一区三区视频在线观看| 亚洲精选一区二区| 亚洲乱码国产乱码精品精可以看| 亚洲精品一区二区三区在线观看| 日韩一本二本av| 中文精品在线| 亚洲欧美综合精品久久成人| 午夜欧美不卡精品aaaaa| 先锋影音国产精品| 久久精品亚洲国产奇米99| 亚洲高清视频一区二区| 亚洲国产精品一区二区久| 亚洲人成精品久久久久| 日韩一区二区精品视频| 亚洲午夜精品福利| 欧美在线观看网址综合| 久久久最新网址| 你懂的成人av| 欧美日韩国产小视频| 国产精品播放| 国产日韩欧美在线播放不卡| 国产一区清纯| 亚洲高清在线观看| 99国产精品久久久| 亚洲欧美一区在线| 久久精品一区二区三区不卡牛牛| 亚洲精品国产精品国产自| 亚洲一区二区免费| 欧美一区午夜视频在线观看| 久久在线观看视频| 欧美—级高清免费播放| 国产精品chinese| 国产日韩欧美| 亚洲国产小视频| 亚洲视频免费看| 久久精品国产亚洲一区二区| 夜夜嗨av一区二区三区| 香蕉成人啪国产精品视频综合网| 久久久亚洲成人| 欧美日韩在线播放| 国产一区视频观看| 亚洲精品乱码久久久久久蜜桃91| 亚洲欧美变态国产另类| 亚洲国产精品精华液网站| 亚洲午夜激情| 老司机精品福利视频| 欧美性大战久久久久久久蜜臀| 国产一区二区日韩精品| 日韩亚洲精品在线| 亚洲第一二三四五区| 亚洲午夜精品久久久久久app| 欧美一区中文字幕| 欧美好骚综合网| 国产麻豆综合| 亚洲精品影院| 欧美在线视频二区| 这里只有精品视频| 久久综合五月天婷婷伊人| 国产精品久久久99| 亚洲精品国产拍免费91在线| 久久精品国产999大香线蕉| 国产精品99久久久久久久久久久久| 久久精品成人欧美大片古装| 欧美日韩免费高清一区色橹橹| 国产日韩在线一区二区三区| 夜色激情一区二区| 亚洲精品激情| 久久青草久久| 国产精品中文字幕欧美| 日韩视频欧美视频| 最新亚洲电影| 久久久久久一区| 国产精品丝袜xxxxxxx| 日韩视频一区| 亚洲日韩欧美一区二区在线| 久久精品国亚洲| 国产精品久久久久久久久久免费 | 国产一区二区三区黄| 一区二区欧美精品| 亚洲理论在线观看| 美女91精品| 黄色亚洲精品| 午夜精彩国产免费不卡不顿大片| 亚洲视频在线播放| 欧美精品久久天天躁| 亚洲电影欧美电影有声小说| 久久精品123| 久久精品国产视频| 国产伦精品一区二区三区高清版| 夜夜嗨一区二区三区| av成人手机在线| 欧美寡妇偷汉性猛交| 极品裸体白嫩激情啪啪国产精品| 欧美影院视频| 久久精品一区二区三区不卡牛牛| 国产精品视频区| 亚洲私人影吧| 亚洲专区一区| 国产精品www色诱视频| 亚洲美女电影在线| 一本久道久久综合中文字幕| 欧美激情视频一区二区三区不卡| 亚洲国产精品一区二区久| 亚洲精品日韩综合观看成人91| 老**午夜毛片一区二区三区| 在线 亚洲欧美在线综合一区| 久久精品国产综合精品| 久久综合五月天婷婷伊人| 悠悠资源网亚洲青| 亚洲日本无吗高清不卡| 欧美激情1区2区3区| 亚洲国产欧美不卡在线观看| 亚洲精品免费在线观看| 欧美精品一区二区三区一线天视频| 亚洲国语精品自产拍在线观看| 日韩午夜一区| 欧美日韩一区综合| 亚洲一区二区av电影| 午夜宅男久久久| 国产婷婷97碰碰久久人人蜜臀| 欧美一区二区视频97| 久久色在线观看| 亚洲福利视频专区| 一区二区三区日韩精品| 国产精品久久久久9999| 性高湖久久久久久久久| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲第一精品夜夜躁人人爽 | 国产在线观看91精品一区| 亚洲第一精品夜夜躁人人躁| 免费精品视频| 亚洲欧洲日本mm| 亚洲一区国产一区| 国产精品综合不卡av| 久久精品人人做人人综合 | 久久精品99国产精品酒店日本| 久久人人爽爽爽人久久久| 亚洲高清网站| 亚洲一区二区三区高清 | 欧美不卡三区| 日韩亚洲精品电影| 欧美在线中文字幕| 一区二区在线视频| 99这里只有精品| 国产精品毛片在线| 久久精品国产亚洲aⅴ| 欧美日韩成人一区| 亚洲欧美成人网| 免费日韩av| 亚洲视频在线看| 久久亚洲一区二区三区四区| 亚洲精品视频在线观看网站 | 国产婷婷色一区二区三区| 91久久精品一区二区三区| 欧美视频中文一区二区三区在线观看 | 欧美久久影院| 亚洲欧美在线网| 欧美精品激情在线| 欧美一区91| 欧美日韩精品中文字幕| 久久福利一区| 欧美先锋影音| 亚洲国产日韩综合一区| 国产精品成人一区二区三区夜夜夜| 久久精品国产91精品亚洲| 欧美四级剧情无删版影片| 久久精品免费播放| 国产精品美女www爽爽爽| 亚洲国产欧美另类丝袜| 国产精品第一区| 亚洲精品乱码视频| 国产一区成人| 亚洲一区免费视频| 亚洲承认在线| 欧美一级视频| 99ri日韩精品视频| 欧美jizz19性欧美| 欧美亚洲免费高清在线观看| 欧美人成在线视频| 亚洲国产成人精品女人久久久| 国产精品美女黄网| 99热免费精品在线观看| 狠狠88综合久久久久综合网| 午夜一区二区三区在线观看| 亚洲美女av在线播放|