国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于Actel FPGA的多串口擴展方案

發布時間:2010-3-17 18:54    發布者:李寬
關鍵詞: Actel , FPGA , 串口 , 方案
隨著現代電子技術的發展,接口技術在設計中占據越來越重要的地位。多串口動態擴展通信技術在現場工業控制、智能家居等領域應用越來越廣泛。在當前的多串口的擴展應用中,雖然市面上有部分的多串口擴展芯片,但是其可擴展的串口數量有限并且擴展的個數是固定的,而且這些擴展芯片普片存在著價格比較昂貴、芯片體積較大在電路板中占據很大的空間,功耗過高等問題。

基于Actel FPGA的多串口擴展設計采用了Actel公司高集成度,小體積,低功耗,低系統成本,高安全性和可靠性的小容量FPGA-A3P030 進行設計,把若干接口電路的功能集成到A3P030中,實現了三路以上的串口擴展。該設計靈活性高,可根據需求靈活實現并行總線擴展三路UART或者 SPI擴展三路UART,波特率可以靈活設置。

1. 系統概述

本系統實現的UART擴展功能全部在具有3萬門邏輯單元的小容量低成本的A3P030上實現。采用A3P030的通用I/O模擬SPI接口或者并行總線接口,實現SPI接口或者并行總線接口到UART接口的功能轉換,同時在A3P030上實現UART串行收發單元的設計,最終實現不同接口到多路 UART擴展的功能。系統設計及應用框圖如圖 1所示。



基于Actel A3P030的多串口擴展具有如下的功能及特點。

  ● 系統電源為1.5V的A3P030內核電壓和3.3V的I/O電壓;
  ● 擴展的UART具有1位起始位,8位數據位,無校驗位,1位停止位;
  ● UART雙緩存鎖存接收/發送數據;
  ● 波特率可以設置;
  ● 可實現基于SPI或者并行總線的UART擴展;
  ● 可實現并行總線擴展的中斷查詢;
  ● UART串行輸入濾波;
  ● SPI串行輸入濾波;
  ● 兼容標準的UART、SPI等通信協議。

基于Actel的 A3P030的多串口擴展設計除了具有高度的設計靈活性以外,還可以大大縮短產品的設計周期,加快產品上市速度。該設計方案所具有以下的優勢:設計采用Actel公司的FPGA來實現,具有高度的可靠性和安全性,滿足惡劣環境工作條件;完美的單芯片解決方案,Actel公司的FPGA無需配置芯片,上電即行;超低功耗,小封裝。

基于Actel FPGA的多串口擴展在現代設計中主要有以下幾個方面的應用:

  ● 電信網絡:路由器、服務器等;
  ● 現場工業控制系統,電力抄表等;
  ● 智能家居控制系統,POS系統等。

2. 引腳定義

基于Actel A3P030設計的多串口擴展I/O分布如圖2所示,其中左側為基于SPI接口擴展多路UART的引腳分布,右側為基于并行接口的多路UART擴展的I/O分布。



基于Actel A3P030的SPI接口擴展三路UART的I/O功能定義如表 1所示。



基于Actel A3P030的并行總線接口擴展三路UART的I/O功能說明如表2所示。



3. 時序操作

(1) 基于SPI的讀寫

本設計的SPI擴展多路UART中,SPI讀寫操作與標準的SPI從設備的讀寫方式是完全一致的,設計采用時鐘上升沿發送數據,下降沿采集數據的方式(CPOL=0,CPHA=1)。SPI寫A串口的操作時序如圖3所示。



SPI讀取UART接收完成的幀數據時序比較簡單,主要是在SPI空閑狀態時(SPI設備既不發送也不接收數據的狀態),當UART幀接收完成標志信號有效時把UART接收完成后的并行數據傳遞到SPI發送寄存器。SPI讀UART時序如圖4所示。



(2) 基于并行總線的讀寫

基于并行接口的多串口擴展設計中,并行總線采用的是Intel總線時序。并口讀取UART接收寄存器的時序如圖 5所示。在讀操作時,首先根據中斷信號來讀取中斷寄存器的數據并判定產生中斷的是哪路UART,然后再讀取數據。讀信號至少有效五個時鐘周期的時間,兩次讀操作的時間間隔必須大于兩個時鐘周期的時間,才能保證數據讀取正確。



并行接口寫UART如圖6所示。在并行接口寫UART發送寄存器時,寫脈沖至少保持一個時鐘周期,在寫脈沖的上升沿過后,地址、數據和UART 的片選信號必須至少保持一個時鐘周期。且兩個相鄰的寫操作之間必須間隔5個以上的時鐘周期,這樣才能確保數據能正確寫入寄存器中。另外,寫UART發送寄存器前必須進行中斷查詢,中斷數據有效后就讀取中斷數據并進行判斷,然后進行寫操作。



在并口寫UART的時序中,clk為系統的時鐘,uart_sel為UART片選信號,當uart_sel=00時為選擇寫入A串口,當 uart_sel=01時為選擇寫入B串口,當uart_sel=10時為選擇寫入C串口。wr是寫信號,高電平有效,由于采用了雙向的I/O設計,并口不能同時進行讀寫,因此在寫信號有效的時候,讀信號rd必須置為低電平的無效狀態。

4. 小結

本文主要介紹了基于Actel A3P030的多串口擴展設計,可實現并行總線或SPI接口的UART擴展,該方案具有體積小、低功耗、低系統成本、高度可靠性和安全性以及高度的設計靈活性等特點,是在多串口應用中取代其他花費高昂成本的專用UART擴展芯片的最佳解決方案。我們有著一個接近30人的FPGA團隊提供強有力的售后服務和技術支持,解決用戶在產品使用和研發過程中遇到的困難。若有更多的需求可以與我們聯系,我們將會竭誠為您服務,敬請關注下期的FPGA專題技術講座。

來源:電子產品世界 2010-03-17
本文地址:http://m.qingdxww.cn/thread-9508-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 了解一下Microchip強大的PIC18-Q24 MCU系列
  • 安靜高效的電機控制——這才是正確的方向!
  • 想要避免發生災難,就用MPLAB® SiC電源仿真器!
  • PIC18-Q71系列MCU概述
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 免费国产caob视频 | 91香蕉视频免费在线观看 | 看特级毛片 | 日韩欧美一级大片 | 99热这里只有精品在线播放 | www.av色| 欧美在线亚洲 | 日本免费一级视频 | 国产成人综合亚洲亚洲欧美 | 99re7在线精品免费视频 | 青青青久久| 白丝袜护士水好多好紧白丝 | 国产成人在线视频网站 | 欧美日本一区二区 | 伊人骚| 色老二精品视频在线观看 | 日本视频在线免费播放 | 阿拉伯毛片 | 欧美成人v视频免费看 | 久久久亚洲欧洲日产国码二区 | 亚洲aⅴ在线 | 久草网站 | 亚洲天堂视频在线免费观看 | 精品国产日韩一区三区 | 久久精品2021国产 | 欧美日本亚洲国产一区二区 | 大象焦伊人久久综合网色视 | 青青草色久综合网 | 亚a在线 | 欧美va在线 | 午夜精品福利在线 | 亚洲视频456 | 99热这里只有精品在线播放 | 中文字幕第一页在线 | 亚洲另类天天更新影院在线观看 | 狠狠狠色丁香婷婷综合久久俺 | 天天玩天天操 | 夜夜操天天摸 | 日韩精品视频在线免费观看 | 毛片在线高清免费观看 | 亚洲h视频在线 |