《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的多通道SSI通信控制器設計
基于FPGA的多通道SSI通信控制器設計
來源:電子技術應用2011年第10期
張鵬飛,王 瑋,趙 哲
(西北機電工程研究所,陜西 咸陽712099)
摘要: 采用VHDL硬件描述語言,以Xilinx公司的FPGA為設計平臺,設計實現了以開源軟核MC8051為核心的控制單元,控制4路SSI協議模塊的SoPC架構的通信控制器,并對通信控制器進行了功能仿真與驗證。該控制器可靈活進行IP核模塊擴展,并可作為外圍處理機與TI公司TMS320C6000系列DSP進行互連通信,將慢速串行通信任務進行分離,從而減輕DSP的負擔,提高系統的整體性能。
中圖分類號: TP391
文獻標識碼: B
文章編號: 0258-7998(2011)10-0036-03
Design of multi-channel SSI communication controller based on FPGA
Zhang Pengfei,Wang Wei,Zhao Zhe
Northwest Institute of Mechanical & Electrical Engineering, Xianyang 712099,China
Abstract: The article designs and implements typical communication controller based on SoPC architecture in VHDL on the platform of FPGA of Xilinx corporation with the open source code MC8051 IP core as the central control unit,which manages four same SSI modules,and the controller has been functionally simulated and verfied.The communication controller may flexibly add other IP core modules, and be used as a peripheral communication process unit and interconnect with TMS320C6000 series DSP of TI.It can separate the slow serial communication tasks, relieve the burdens of main controlling DSP,and improve the overall performance of system.
Key words : SSI;FPGA;MC8051;IP core;DSP


    在嵌入式系統應用領域中,需要完成的任務越來越復雜,應用環境也越來越惡劣,要求嵌入式計算機在體積不斷減小的情況下,具有更強的處理功能和較低的功耗。本文采用FPGA[1]設計技術,利用VHDL硬件描述語言[2],將4個同步串行接口協議SSI IP核[3]模塊組成一個功能可擴展的SoPC架構的從通信控制器,從而使主從控制器協同工作,保證了整個嵌入式系統在通信速度達到技術要求的前提下,能更有效地降低系統功耗與體積。
1 SoPC設計方法
    可編程片上系統SoPC(System on Programmable Chip)(或稱基于大規模FPGA的單片系統)是一種靈活、高效的SoC解決方案,將處理器、存儲器、I/O口等系統需要的功能模塊集成到一個PLD器件上,構成了一個可編程片上系統,具有靈活的設計方式(可裁減、可擴充、可升級),并具備軟硬件在系統可編程功能。
    圖1為典型的基于IP核庫的SoPC設計流程,主要是利用軟硬件協同方法完成整個系統設計。

2 通信控制器架構模塊組成
    本文采用了一種全新的SoPC體系結構,整個嵌入式系統主要由主控制器和FPGA(從控制器)兩大功能單元組成,其結構如圖2所示。主控制器選用TI公司的TMS320C6713 DSP,虛框內的電路單元則為所設計的多通道同步通信控制器(也即從控制器)。通過TMS320C6713處理器芯片自帶的EMIF模塊與基于FPGA實現的多通道同步通信控制器進行數據交換?;贔PGA實現的從處理器內部選用MC8051 IP軟核來控制和管理4路SSI協議通信控制器,TMS320C6713與MC8051之間通過雙端口RAM共享數據和交換信息,整個系統采用中斷控制方式,實現主/從控制器協同處理任務。

    由圖2可知,該SoPC架構控制器內部可劃分為4大模塊:從處理器MC8051 IP核、4路SSI協議通信控制器、雙端口RAM和中斷邏輯單元。下面分別對4個主要組成模塊進行介紹。
2.1 從處理器
    為了提高同步通信控制器的自主性與靈活性,在FPGA內部嵌入一個微控制器80C51 IP核作為同步通信控制器的核心控制單元。MC8051 IP軟核的特點主要有:指令集與工業標準的8051控制器兼容;新的體系結構使單片機處理速度提高了10倍;無多路復用I/O端口,實行輸入和輸出接口完全隔離;256 B的內部RAM;最高可達64 KB的內部ROM和最高可達64 KB的外部RAM;容易調整或改變VHDL源代碼實現相關的核擴展功能;可通過VHDL常量進行參數化設置。
    圖3是MC8051 IP核的內部功能結構圖。從圖中可以看到,該IP核包括的子模塊有:算術邏輯單元MC8051_ALU、串行接口單元MC8051_SIU、定時器/計數器單元MC8051_TMRCTR、核心控制單元MC8051_CONTROL、內部數據存儲單元MC8051_RAM、內部程序存儲單元MC8051_ROM和外部數據存儲單元MC8051_RAMX。其中,N表示MC8051_SIU和MC8051_TMRCTR兩個單元根據實際需要可靈活制定的個數,其范圍值為1~256,可在VHDL代碼中改變參數C_IMPL_N_TMR的值進行設置。

 

 

2.2 SSI協議控制器
    同步串行接口SSI(Synchronous Serial Interface)[4]通信協議是同步串行通信協議的一種類型,該協議主要包含幀同步信號GATE、時鐘信號CLK和串行數據DATA三類信號,其時序關系如圖4所示。

    在圖4中,幀同步信號GATE有方式1和方式2兩種可選擇方式協調控制時鐘信號CLK和串行數據DATA。方式1用虛曲線①表示,在該方式下,整個系統空閑時,GATE一直處于高電平狀態,當觸發一個瞬態低電平脈沖后,DATA在GATE信號的上升沿根據系統配置要求進行傳輸,同時GATE保持高電平。方式2用實曲線②表示,該方式下當系統空閑時,GATE一直處于低電平狀態,當觸發一個瞬態高電平脈沖后,DATA在GATE信號的下降沿進行傳輸,同時GATE保持低電平。在上述兩種方式中,DATA可在CLK的上升沿或者下降沿保持穩定并進行采集。
    SSI IP核接口信號圖如圖5所示。

    本文中共定義了4路(A~D)相同結構的SSI IP核,MC8051通過中斷和查詢方式對4路通信協議控制器進行數據的收/發操作控制。
2.3 雙端口RAM
    MC8051中的外部數據存儲器MC8051_XRAM存儲空間最高可達到64 KB,本設計用VHDL語言生成一個32 KB的外部數據擴展雙端口存儲器MC8051_XRAM,一端供MC8051 IP核操作,另一端供DSP操作,通過地址線譯碼,從而為MC8051_XRAM和4路SSI協議控制器提供cs_x和cs_a~cs_d等片選信號。輸入MC8051_XRAM模塊的地址線為addra(15:0),實際使用到的地址線空間為addra(14:0),支持32 KB尋址空間。
2.4 中斷邏輯單元
    中斷邏輯單元的操作地址為FFD3H,當DSP向該地址進行寫操作時,中斷邏輯單元將向多通道同步通信控制器發出低有效的中斷信號;當多通道同步通信控制器中的MC8051向該地址進行寫操作時,中斷邏輯單元將清除中斷。該中斷邏輯單元的信號接口信息如表1所示。

    選中A路通道對并行數據的發送進行仿真測試,其測試仿真如圖7所示。從圖可以看出,并行數據Data在MC8051工作時鐘Wr_clk和外部分頻時鐘Exclk作用下,通過設置A通道內的寄存器組合達到最終串行數據的發送。從而可以驗證,數據發送仿真功能正確。

    選中B路通道對外圍串行數據的接收進行仿真測試,其測試仿真如圖8所示。從圖可以看出,串行數據Rxd在MC8051工作時鐘Clk和外部分頻時鐘Exclk作用下,通過配置B通道內的寄存器組合得到并行數據的接收。從而可以驗證,數據接收仿真功能正確。
    本文以Xilinx公司的FPGA器件為設計平臺,采用VHDL硬件描述語言,設計了一種SoPC架構的從通信控制器,并對設計方案進行了仿真與驗證,得出了設計方案的正確性,并已成功用于某遙測數據工程實踐中,因其兼具較高的數據傳輸率、IP核的可移植性和靈活擴展性而容易推廣使用。
參考文獻
[1] 任曉東.CPLD/FPGA高級應用開發指南[M].北京:電子工業出版社,2003.
[2] 侯伯亨,顧新.VHDL硬件描述語言與數字邏輯電路設計[M].西安:西安電子科技大學出版社,2001.
[3] 馮春陽,張遂南.三線制同步串行通信控制器接口設計[J].現代電子技術,2009,306(19):80-82.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          中国亚洲黄色| 欧美日韩国产成人在线91| 亚洲欧美日韩中文播放| 欧美激情一区在线观看| 午夜久久影院| 欧美在线在线| 欧美亚洲在线视频| 西西人体一区二区| 国产精品久久久久久久久久三级| 亚洲国内欧美| 欧美精品一区二区三区蜜桃| 一本到12不卡视频在线dvd| 久久只精品国产| 米奇777在线欧美播放| 欧美日韩一级片在线观看| 精品51国产黑色丝袜高跟鞋| 亚洲茄子视频| 久久综合久久美利坚合众国| 国产精品午夜久久| 欧美人与禽猛交乱配| 久久久久久亚洲综合影院红桃| 午夜精品美女自拍福到在线| 亚洲高清资源综合久久精品| 欧美精品亚洲精品| 国产精品久久久久一区| 极品日韩av| 亚洲视频一二| 欧美91福利在线观看| 欧美理论在线播放| 亚洲福利视频专区| 一本大道av伊人久久综合| 欧美大片在线看免费观看| 亚洲精品一区二区三区在线观看| 国产精品盗摄一区二区三区| 午夜精品视频网站| 久久久国产精品一区二区中文| 欧美日本中文字幕| 国产嫩草一区二区三区在线观看| 国产一区二区在线观看免费播放| 欧美精品黄色| 国产精品国产三级欧美二区| 亚洲精品视频在线观看网站| 国产精品久久久久久模特| 国精品一区二区| 国产精品永久入口久久久| 久久嫩草精品久久久久| 亚洲人成网站在线播| 狠狠色丁香久久婷婷综合_中| 亚洲人成毛片在线播放女女| 狠狠色狠狠色综合日日小说| 久久精品亚洲一区二区三区浴池| 国产精品成人免费精品自在线观看| 久久精品日韩欧美| 亚洲一区影音先锋| 国产欧美另类| 欧美一级淫片aaaaaaa视频| 亚洲人成网在线播放| 国产精品婷婷午夜在线观看| 欧美xart系列高清| 欧美区国产区| 在线电影国产精品| 欧美激情亚洲综合一区| 一二美女精品欧洲| 亚洲国产裸拍裸体视频在线观看乱了中文| 午夜一区二区三区不卡视频| 在线精品国精品国产尤物884a| 一本色道久久综合亚洲精品高清| 亚洲精品国产精品国自产观看浪潮| 国产乱码精品一区二区三区忘忧草| 欧美~级网站不卡| 久久精品国产99精品国产亚洲性色| 久久精品国产第一区二区三区最新章节| 极品日韩av| 国产精品日韩精品欧美精品| 亚洲欧美在线视频观看| 午夜激情久久久| 亚洲一区成人| 欧美高清视频在线观看| 欧美寡妇偷汉性猛交| 久久久久久久一区二区三区| 亚洲高清不卡在线观看| 国产亚洲欧美日韩美女| 欧美精品一区二区三区很污很色的| 国产精品国产三级国产aⅴ浪潮| 久久久亚洲人| 亚洲人成亚洲人成在线观看| 国产精品分类| 一本到高清视频免费精品| 久久色在线观看| 一本一本久久a久久精品牛牛影视| 欧美在线你懂的| 久久大综合网| 久久躁日日躁aaaaxxxx| 国产婷婷97碰碰久久人人蜜臀| 久久国产精品久久久久久久久久| 亚洲欧美网站| 狠狠色狠狠色综合人人| 亚洲一区二区精品在线| 久久成人资源| 欧美国产三级| 欧美日韩免费一区二区三区视频| 麻豆久久久9性大片| 欧美顶级少妇做爰| 欧美在线中文字幕| 欧美在线免费播放| 亚洲美女av黄| 国产亚洲一区二区三区在线播放| 在线一区亚洲| 亚洲自拍偷拍一区| 久热精品视频在线观看一区| 亚洲欧美日韩高清| 欧美一区二区三区免费看| 欧美一区二区私人影院日本| 性久久久久久久| 亚洲精品韩国| 欧美淫片网站| 在线精品视频免费观看| 欧美精品在线免费观看| 国产九九精品视频| 欧美一区二区三区视频| 国产欧美在线观看| 亚洲乱亚洲高清| 欧美日韩综合在线| 亚洲区一区二| 国产精品欧美久久| 亚洲国产免费| 欧美96在线丨欧| 久久成人精品一区二区三区| 欧美日韩国产在线播放| 欧美激情亚洲激情| 亚洲综合色网站| 久久久欧美一区二区| 亚洲免费在线视频一区 二区| 亚洲一区二区三区中文字幕| 欧美精品福利| 国产精品中文在线| 欧美日本在线观看| 亚洲日本欧美日韩高观看| 久久精品国产亚洲一区二区| 欧美视频不卡中文| 欧美精品激情在线观看| 性久久久久久久| 欧美激情综合五月色丁香小说| 亚洲女同性videos| 亚洲激情在线播放| 99re66热这里只有精品4| 国产精品欧美在线| 亚洲另类视频| 久久夜色精品亚洲噜噜国产mv| 国产区精品在线观看| 狠狠综合久久av一区二区小说| 亚洲免费在线精品一区| 久久久99免费视频| 最新亚洲激情| 在线欧美三区| 亚洲乱码久久| 国产在线精品二区| 激情久久一区| 伊人久久综合97精品| 韩国三级电影久久久久久| 极品日韩av| 亚洲在线视频网站| 亚洲欧洲日产国产网站| 国产精品h在线观看| 永久域名在线精品| 亚洲国产精品久久久久婷婷884| 欧美国产精品日韩| 国产精品视频网站| 国产农村妇女精品一区二区| 国产精品久久久久影院色老大| 亚洲人成在线观看网站高清| 亚洲激情视频| 久久精品国产综合| 狠狠色噜噜狠狠狠狠色吗综合| 欧美一区在线直播| 激情文学综合丁香| 日韩一级片网址| 美日韩精品免费观看视频| 国产精品伦子伦免费视频| 国产精品亚洲激情| 国内一区二区三区在线视频| 久久综合影音| 亚洲免费播放| 国产伦精品一区二区| 久久综合九色欧美综合狠狠| 在线观看精品| 欧美激情小视频| 久久亚洲午夜电影| 亚洲日本欧美在线| 一区二区免费看| 欧美一二三视频| 国产精品视频精品视频| 欧美欧美天天天天操| 欧美大尺度在线| 国产农村妇女精品一区二区| 中文国产亚洲喷潮| 久久一区二区三区av| 久久久久9999亚洲精品| 欧美一区2区三区4区公司二百| 亚洲狼人综合| 久久夜色精品国产| 国产精品久久久一本精品| 国产一区二区精品久久91| 欧美日韩国产色综合一二三四| 欧美三级电影一区| 国产一区二区主播在线| 欧美天堂在线观看| 欧美在线关看| 狠狠色狠狠色综合日日小说| 日韩视频中文| 亚洲欧美日产图| 亚洲国产欧美日韩精品| 久久精品视频免费| 欧美日韩成人在线视频| 久久精品99无色码中文字幕| 国产精品综合av一区二区国产馆| 欧美午夜精品理论片a级大开眼界| 欧美精品一区在线观看| 欧美日韩视频一区二区三区| 欧美性猛交99久久久久99按摩| 久久综合免费视频影院| 国产偷自视频区视频一区二区| 国产精品一区二区在线观看网站| 校园春色国产精品| 久久久蜜臀国产一区二区| 亚洲一区二区三区视频| 欧美日韩情趣电影| 国产日韩欧美综合| 在线免费精品视频| 亚洲视频axxx| 亚洲精品日产精品乱码不卡| 国产精品丝袜白浆摸在线| 欧美影院成年免费版| 久久成人一区二区| 久久精品国产亚洲高清剧情介绍| 欧美亚洲一区二区在线| 国产精品少妇自拍| 欧美日韩国产一区| 欧美精品一区视频| 欧美日韩一区二区在线观看视频| 久久午夜电影| 99在线视频精品| 亚洲性色视频| 国产精品免费看片| 在线免费观看成人网| 久久精品国产免费| 午夜一区在线| 国产精品男人爽免费视频1| 欧美成人精精品一区二区频| 欧美日韩国产bt| 国产精品国产三级国产aⅴ无密码| 蜜臀a∨国产成人精品| 欧美日韩在线一区二区| 国产日韩精品视频一区二区三区| 欧美精品自拍| 国产精品久久二区二区| 欧美成在线视频| 久久夜精品va视频免费观看| 狠狠爱www人成狠狠爱综合网| 久久综合久久综合九色| 欧美日韩国产色视频| 另类春色校园亚洲| 日韩午夜精品| 亚洲欧美在线看| 免费成人小视频| 国产精品性做久久久久久| 欧美亚洲日本一区| 欧美精品xxxxbbbb| 91久久久国产精品| 亚洲新中文字幕| 一本大道久久a久久精品综合| 狠狠干综合网| 国产精品久久久久aaaa九色| 欧美精品少妇一区二区三区| 久久久亚洲国产美女国产盗摄| 国产视频久久| 欧美视频二区36p| 亚洲午夜精品久久久久久app| 国外视频精品毛片| 一区二区日韩精品| 在线免费观看日韩欧美| 欧美视频一区二区| 久久精品国产亚洲aⅴ| 麻豆成人在线| 鲁鲁狠狠狠7777一区二区| 欧美性猛片xxxx免费看久爱| 亚洲美女电影在线| 免费日韩精品中文字幕视频在线| 激情视频一区| 亚洲一区综合| 久久视频在线免费观看| 久久av红桃一区二区小说| 亚洲视频免费在线观看| 国产亚洲观看| 亚洲美女电影在线| 亚洲久久一区| 欧美日韩不卡在线| 国产一区二区三区最好精华液| 精品成人国产在线观看男人呻吟| 欧美在线视频网站| 欧美日韩国产不卡在线看| 久久综合色8888| 亚洲日韩中文字幕在线播放| 国产欧美精品日韩精品| 一区二区三区|亚洲午夜| 亚洲网站在线播放| 国内精品免费在线观看| 久热综合在线亚洲精品| 久久综合精品国产一区二区三区| 国产精品高清一区二区三区| 亚洲欧美一区二区视频| 久久国产88| 一本久道久久综合狠狠爱| 国产伦理精品不卡| 国产日韩一区| 欧美多人爱爱视频网站| 午夜精品在线观看| 国产日韩欧美成人| 久久婷婷国产综合国色天香| 136国产福利精品导航网址应用| 精品99视频| 国产精品多人| 亚洲人人精品| 亚洲精品色图| 99国产精品一区| 欧美日本免费| 亚洲精品中文字幕在线观看| 国产日产精品一区二区三区四区的观看方式|