在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

采用單芯片FIFO設計的GPIB接口專用芯片TNT4882的特性及應用研究

牽手一起夢 ? 來源:國外電子元器件 ? 作者:黃崧,儲飛黃 ? 2020-05-18 09:35 ? 次閱讀

1、概述

TNT4882是美國NI公司的一款單芯片、高速、聽/講功能的兼備的GPIB(General purpose interface bus)接口專用芯片。它內部集成了Turbo488(高速傳輸電路)以及NAT4882(IEEE488.2兼容電路),并擁有諸多新的特性,能夠兼容ANSI IEEE Standard 488.1和ANSI IEEE Standard 488.2規范,因而可以為GPIB系統提供一套完整的解決方案。為了達到更高的傳輸速率。TNT4882采用了單芯片FIFO緩存電路設計,其內置的16個增強型IEEE 488.1兼容收發器可以直接連接GPIB總線,以實現HS488傳輸模式(一種新的GPIB高速傳輸模式)。在兼容性方面,它與以往使用的μPD7210、TMS9914A中的寄存器設置完全兼容,用戶可以將以前所用的代碼直接移植到TNT4882上。同時,它所包含的Turbo488電路及其諸多新特性也可以在一定程度上減少軟件的開銷。另外,TMT4882還具有靈活的CPU接口,可以方便地連接各種16位或8位微處理器,并將CPU發出的消息和信號轉化成相應的GPIB消息和信號,以使實現GPIB設備和CPU及內存之間的通信

采用單芯片FIFO設計的GPIB接口專用芯片TNT4882的特性及應用研究

2、內部結構和外圍時鐘電路

2.1 TNT4882的內部結構

TNT4882的內部結構以其工作模式的不同而有所不同。工作模式可分為單芯片模式和雙芯片模式兩種,而雙芯片模式又可分為Turbo+7210模式和Turbo+9914模式。工作模式的選擇和轉換由寄存器的設置來決定,不同的工作模式決定著FIFO與GPIB的連接方式、寄存器的狀態和訪問屬性。

在雙芯片工作模式下,NAT4882相當于μPD7210(Turbo+7210模式)或TMS9914A(Turbo+9914模式),但功能更加強大。此時的結構及工作過程如圖1所示。當前GPIB寫數據時,CPU首先將數據寫入TNT4882的FIFO里,并由傳輸狀態機將數據從FIFO傳至NAT4882電路,再由NAT4882電路將數據傳送至GPIB上;而當從GPIB上讀數據時,過程則正好相反。

在單芯片工作模式下,FIFO可直接與GPIB相連而不需要傳輸狀態機,其結構如圖2所示。此時,TNT4882中寄存器的設置與Turbo+7210模式類似。

由于單芯片模式采用的是最簡單且最快速的結構,且是NI公司推薦的TNT4882工作模式,因此,本文主要討論這種模式。

2.2 外圍時鐘電路

TNT4882工作時需要40MHz的驅動時鐘,產生時鐘信號的方法有兩種:一是采用40MHz的CMOS晶振,將晶振的輸出接至TNT4882的XTALI管腳,并將XTALO管腳懸空;二是采用如圖3所示的外圍時鐘電路。

3、寄存器簡介

TNT4882內部寄存器的數量和種類都很多,而且在不同的工作模式下,寄存器的情況又不盡相同。本文只對單芯片模式以及與最基本的GPIB操作有關的一些寄存器進行簡要地介紹。

需要注意的是,TNT4882內部的寄存器都是8位的。所以,每個寄存器的控制字也必須是8位。寄存器的地址通常是TNT4882的基地址加上各個寄存器所對應的偏移量。TNT4882的基地址由硬件電路決定,而每個寄存器對應的偏移量則是固定的,其范圍從0至0x1F。寄存器有三種類型:只讀、只寫和讀/寫。表1列出了一些比較重要的寄存器類型。

表1 TNT4882的部分寄存器

4、軟件編程

TNT4882是一種需要軟件編程的集成電路。其內部各個寄存器的狀態決定或標志著芯片及GPIB的工作狀態。在GPIB接口設計中,只有通過編程對寄存器進行正確設備,才能實現對GPIB的各種操作。以下是編程的基本思路和注意事項。

4.1 芯片初始化

最典型的初始化程序需完成以下工作:

(1)復位TNT4882器件中的Turbo488電路;

(2)將TNT4882設置成Turbo+7210模式;

(3)將TNT4882設置成單片機模式;

(4)使Local Power-On信號有效;

(5)配置TNT4882以為GPIB操作作準備,其具體任務是設置TNT4882的GPIB地址、設置初始串行輪詢響應、設置初始并行輪詢響應、清除或設定中斷、設置GPIB握手參數等。

(6)清除Local Power-On信號,開始GPIB操作。

上述工作只是編程時考慮實現各種功能的基本原則,設計得可以根據自己的實際需要,對TNT4882進行適當的編程,而沒有必要完成每種功能的設置。

4.2 GPIB數據傳輸

用TNT4882進行GPIB數據傳輸時,需經歷初始化、數據傳輸和傳輸終止三個階段,傳輸初始化步驟如下:

(1)正確設置TNT4882的地址模式。在GPIB寫操作之前,應將TNT4882設置成講狀態;而在GPIB讀操作之前,要將TNT4882設置成聽狀態;

(2)清空FIFO,為數據傳輸作準備;

(3)向配置寄存器中寫入正確的控制字以設定傳輸參數;

(4)將欲傳輸字符個數的二進制補碼寫入計數寄存器;

(5)如果需要的話,可以設置DMA參數并使用DMA方式進行傳輸;

(6)根據需要,合理設置或清除中斷;

(7)向TNT4882發送傳輸命令。

在傳輸初始化完成之后,就可以在系統內存和GPIB之間傳輸數據了。此時,所要考慮的只是如何協調內存和FIFO間的工作,而TNT4882會自動管理FIFO與GPIB間的數據傳輸。通常可以選擇兩種傳輸方式:DMA方式和程序控制方式。若使用DMA方式,則必須在傳輸初始化時對TNT4882進行正確設定。如果使用程序控制方式,則需設計控制程序來對數據傳輸進行管理。控制程序的基本流程如圖4所示。

當數據傳輸終止時,還應進行以下幾步操作:

(1)向TNT4882發送停止命令;

(2)若使用了DMA方式,還需禁止外部的DMA控制器

(3)清除所有的中斷設置。

5、結束語

使用TNT4882時,除了要求外接一個40MHz的外部時鐘以外,幾乎不需要其它任何輔助電路,因而大大簡化了接口電路的設計和開發。通過筆者的實驗證明:TNT4882是一款廉價的、高性能的GPIB接口專用芯片,是GPIB接口設計的理想選擇。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    459

    文章

    52278

    瀏覽量

    437425
  • 寄存器
    +關注

    關注

    31

    文章

    5425

    瀏覽量

    123622
  • fifo
    +關注

    關注

    3

    文章

    400

    瀏覽量

    44668
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    NI GPIB產品的優異特性分析

    能很好地工作。  NI是依托專門設計的GPIB ASIC技術實現產品性能的提升。NI硬件都是采用NI TNT GPIB ASIC芯片。除了專
    發表于 11-14 16:54

    GPIB接口擴展

    各位大俠你們好,小弟求助,有沒有誰在DSP2812上面擴展過GPIB接口的,我在網上查的資料可以用TNT4882這款芯片,不知道該如何下手,電路如何連接?
    發表于 11-20 09:25

    專用鍵盤接口芯片一種CPLD實現方案

    (表明ROW、COL、DAT中哪一個被按下);若A0A1="11",則不輸出FIFO RAM中的任何數據。3 專用鍵盤接口芯片核心部分的狀態描述與實現為了實現上述
    發表于 12-03 15:24

    DVI接口在數字電視中的應用研究

    測試時,誤碼率指標應達到10-9,即10億bit允許出現一個誤碼,因此在性能測試時必須保證一定的測試時間圖3 DVI接口系統工作流程對于DVI接口在數字電視、平板電視上的應用研究,更為關鍵的是EDID
    發表于 12-12 10:18

    采用CPLD實現ADS8323與高速FIFO接口電路

    FIFO芯片芯片的存儲空間是2K×9 bit,讀寫時間最小是10ns。其主要的控制管腳功能如表1所示。3.接口電路的CPLD實現通過上面的介紹,可以大致歸納出
    發表于 05-23 05:01

    GPIB 芯片TNT4882 在多路程控電源中的應用

    介紹一種GPIB 總線接口芯片TNT4882 及其在多路程控電源中的應用,包括TNT4882 的引腳排列、內部結構、功能和通信方式、與微處理
    發表于 05-15 14:26 ?60次下載

    基于PCI接口芯片外擴FIFO的FPGA實現

    介紹了PCI 9054 接口芯片的性能及數據傳輸特點,提出了一種基于PCI 9054 外擴異步FIFO(先進先出)的FPGA(現場可編程門陣列)實現方法。由于PCI 9054 內部FIFO
    發表于 01-06 15:20 ?44次下載

    PFC與PWM控制器復合芯片ML4824及其應用研究

    PFC與PWM控制器復合芯片ML4824及其應用研究 摘要:傳統的兩級APFC采用兩套控制電路和至少兩個功率開關管,增加了電路復雜程度
    發表于 07-08 10:45 ?5255次閱讀
    PFC與PWM控制器復合<b class='flag-5'>芯片</b>ML4824及其<b class='flag-5'>應用研究</b>

    MC34262系列PFC控制芯片應用研究

    MC34262系列PFC控制芯片應用研究 摘要:介紹了MC34262系列PFC控制芯片的性能和特點,著重研究在APFC應用中如何進行電路
    發表于 07-20 15:13 ?3322次閱讀
    MC34262系列PFC控制<b class='flag-5'>芯片</b>的<b class='flag-5'>應用研究</b>

    GPIB接口總線簡介及應用

      GPIB(General-Purpose Interface Bus)-通用接口總線   大多數打印機就是通過GPIB線以及GPIB接口
    發表于 07-28 17:18 ?9063次閱讀

    FIFO芯片IDT72V3680的功能特點及應用

    1 FIFO概述   FIFO芯片是一種具有存儲功能的高速邏輯芯片,可在高速數字系統中用作數據緩存。FIFO通常利用雙口RAM和讀寫地址
    發表于 08-06 10:22 ?5464次閱讀
    <b class='flag-5'>FIFO</b><b class='flag-5'>芯片</b>IDT72V3680的功能特點及應用

    什么是gpib_gpib接口

    本內容簡單概述了什么是gpibgpib接口gpib總線的相關知識。GPIB可以用作多臺儀器通信的平行總線。
    發表于 12-21 11:56 ?4.6w次閱讀

    MC34262系列PFC控制芯片應用研究

    MC34262系列PFC控制芯片應用研究,個人收集整理了很久的資料,大家根據自己情況,有選擇性的下載吧~
    發表于 10-28 10:25 ?7次下載

    北斗衛星 | 國產化北斗專用芯片樣機的設計與實現

    為提高北斗導航定位設備的獨立自主性能和通用性能,開展基于國產化北斗專用芯片應用研究和整機方案的設計與研制,通過國產化北斗專用芯片遴選、核心
    的頭像 發表于 05-27 15:52 ?6917次閱讀

    GPIB-RS232C接口轉換設計及應用概述

    ,已研制了許多專用大規模集成電路芯片來幫助設計者實現GPIB和RS232C接口,且這些芯片都與微處理器的內部總線相容。標準
    發表于 03-15 16:11 ?5150次閱讀
    <b class='flag-5'>GPIB</b>-RS232C<b class='flag-5'>接口</b>轉換設計及應用概述
    主站蜘蛛池模板: 动漫精品成人免费网站 | ts人妖国产一区 | 男女吃奶一进一出动态图 | 521色香蕉网在线观看免费 | 亚洲人成电影在线 | 国产精品色婷婷在线观看 | 欧美成人免费 | 欧美一区精品 | 国内一级特黄女人精品片 | 宅宅午夜亚洲精品 | 国产精选经典三级小泽玛利亚 | 不卡一区在线观看 | 亚洲人成网站在线 | 一级不卡毛片免费 | 成年人激情视频 | 青娱乐啪啪 | 色伊伊| 手机午夜看片 | 欧美线人一区二区三区 | 亚洲电影免费 | 欧美在线成人午夜影视 | 国产高清免费视频 | 女人张开双腿让男人桶爽免 | 亚洲欧洲一区二区三区在线 | 最近在线观看免费完整视频 | 久久99国产精品免费观看 | 欧美高清性色生活 | 午夜日韩视频 | 77788色淫网站女女免费视频 | 在线天堂网www资源种子 | 亚洲一区免费视频 | 99久久无色码中文字幕 | 香港三级理论在线影院 | 免费一区二区视频 | 免费一级毛片正在播放 | 又黄又爽又猛午夜性色播在线播放 | 38pao强力打造永久免费高清视频 | 色老头性xxxx老头视频 | 天堂电影免费在线资源 | 国产精品三级a三级三级午夜 | 伊人成年综合网 |