环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產(chǎn)品分類

當(dāng)前位置: 首頁 > 工業(yè)電子產(chǎn)品 > 半導(dǎo)體產(chǎn)品 > 存儲器

類型分類:
科普知識
數(shù)據(jù)分類:
存儲器

AT24系列存儲器數(shù)據(jù)串并轉(zhuǎn)換接口的IP核設(shè)計

發(fā)布日期:2022-10-09 點擊率:50

    1I2C總線的基本概念
    I2C總線協(xié)議是Philips公司推出的總線協(xié)議。它是多主機總線,通過2根線(SDA-aserialdataline,SCL-aserialclockline)與連接到總線上的器件之間傳送信息,根據(jù)地址識別每個器件。例如,微控制器、LCD驅(qū)動器、存儲器、鍵盤,連接的器件可以工作在發(fā)送和(或)接收狀態(tài)。很顯然,LCD驅(qū)動器等一些器件只能是接收器,而存儲器可以發(fā)送和接收數(shù)據(jù)。對于AT24系列存儲器來說,器件的地址是通過把地址輸入端A0,A1,A2進行硬件連接來確定的。
    
    圖1是典型的I2C總線結(jié)構(gòu)。SDA和SCL都是雙向線,通過上拉電阻接正電源。當(dāng)總線空閑時,這兩根線處于高電平狀態(tài),連到總線的器件的輸出級必須是開漏極或集電極開路,以具有線“與”的功能。設(shè)備與總線的接口電路如圖2所示。
    &nbs
    p;I2C總線結(jié)構(gòu)
    2I2C總線的數(shù)據(jù)傳輸
    在I2C總線的數(shù)據(jù)傳輸過程中,定義了開始和停止信號。如圖3所示,SCL保持“高”,SDA由“高”變?yōu)椤暗汀睘殚_始信號;SCL保持“高”,SDA由“低”變?yōu)椤案摺睘橥V剐盘枴i_始(S)和停止(P)信號由主器件產(chǎn)生。在時鐘高電平期間上的數(shù)據(jù)必須保持穩(wěn)定,如圖4所示,只有在時鐘線SCL的時鐘低電平期間,SDA線上高電平或低電平才能變化。
    
    I2C總線器件連接
    總線的開始
    
    到SDA線上的每個字節(jié)必須是8位長度,每次傳輸?shù)淖止?jié)數(shù)是不受限制的,每個字節(jié)后面必須跟一個響應(yīng)位。如果一個接收器件在完成其他功能前(如一個內(nèi)部中斷)不能接收另一個數(shù)據(jù)的完整字節(jié)時,可以使時鐘保持低電平,以促使發(fā)送器進入等待狀態(tài)。當(dāng)接收器準備好接收下一個數(shù)據(jù)字節(jié)并釋放SCL線,數(shù)據(jù)傳輸繼續(xù)進行。圖5表示出了I2C總線上的數(shù)據(jù)傳送時序。
    數(shù)據(jù)傳送具有應(yīng)答是必須的。與應(yīng)答對應(yīng)的時鐘脈沖由主控器件產(chǎn)生。發(fā)送器在應(yīng)答期間必須下拉SDA線。當(dāng)尋址的被控器件不能應(yīng)答時,數(shù)據(jù)保持為高,于是主器件產(chǎn)生停止信號終止傳輸。
    總線上的數(shù)據(jù)傳輸
    3IP核的設(shè)計
    3.1該IP核設(shè)計與軟件實現(xiàn)的比較
    在I2C
    總線的應(yīng)用中,實現(xiàn)微機與AT24系列存儲器之間的通信,可以把微機的通用I/O口作為I2C總線的接口,通過匯編由軟件控制實現(xiàn)數(shù)據(jù)的傳輸。由于軟件在操作上時間的原因,速度總要受到限制。并且匯編控制也很難作為一個統(tǒng)一的標準在應(yīng)用中推廣。通過IP核設(shè)計,我們可以在硬件上實現(xiàn)數(shù)據(jù)串并轉(zhuǎn)換的目的。工作的速度只與存儲器本身的特性有關(guān),克服了軟件在此方面的不足。
    3.2系統(tǒng)設(shè)計方案
    該系統(tǒng)主要由I2C串行移位寄存器(SSR)、數(shù)據(jù)緩沖寄存器(IDBR)、控制寄存器(ICR)、狀態(tài)寄存器(ISR)、從地址寄存器(ICCR)、SCL產(chǎn)生器(SCLGenerator)及其他總線組成。圖6為其基本內(nèi)部結(jié)構(gòu)。
    在該系統(tǒng)中,SSR把并行數(shù)據(jù)變?yōu)榇袛?shù)據(jù),傳輸給存儲器,或者把存儲器的串行數(shù)據(jù)變?yōu)椴⑿袛?shù)據(jù),傳輸為處理器;IDBR把并口來的數(shù)據(jù)或把被轉(zhuǎn)換成并行的數(shù)據(jù)暫且裝載起來;ICR控制著整個系統(tǒng)的讀/寫、數(shù)據(jù)的轉(zhuǎn)換等操作;ISR則監(jiān)視著系統(tǒng)的狀態(tài)。
    3.3數(shù)據(jù)的通信格式
    主控制器(CPU)如果要從存儲器讀數(shù)據(jù)或者寫(0表示寫)數(shù)據(jù)到存儲器,則需經(jīng)過接口轉(zhuǎn)換。SDA上的信號傳輸要遵循一定的格式。在主控制器(CPU)給存儲器寫數(shù)據(jù)時,把設(shè)備地址、字節(jié)地址和數(shù)據(jù)送給接口,接口完成與存儲器之間的數(shù)據(jù)交換。如下:
    數(shù)據(jù)的通信格式 
    其中確認(A)是存儲器傳送給接口的信號,其余的如開始(S)、設(shè)備地址等信號是接口產(chǎn)生的信號。
    主控制器從接口讀數(shù)據(jù)時,會把設(shè)備地址、字節(jié)地址和讀信號告訴接口,接口通過與存儲器進行數(shù)據(jù)交換,把數(shù)據(jù)讀出來,送給主控制器。數(shù)據(jù)格式如下:
     
    數(shù)據(jù)的通信格式
    其中確認(A)和數(shù)據(jù)是存儲器產(chǎn)生的,其余的如開始(S)、設(shè)備地址、停止(P)等信號是接口產(chǎn)生的。
    3.4IP核的VHDL設(shè)計
    該IP核的VHDL設(shè)計從低到高共5個模塊。這幾個模塊分別為頭地址移位寄存器模塊、數(shù)據(jù)移位寄存器模塊、計數(shù)器模塊、控制模塊和外圍綜合模塊。
    頭地址移位寄存器是用來裝載寫入(讀出)設(shè)備地址,在控制模塊的控制下,把設(shè)備地址移位到串行數(shù)據(jù)線SDA上。數(shù)據(jù)移位寄存器是用來裝載寫入/讀出的數(shù)據(jù)、字節(jié)地址,并在控制模塊的控制下,把寫入的數(shù)據(jù)、字節(jié)地址移位到SDA上,或者把從SDA讀出的串行數(shù)據(jù)變?yōu)椴⑿袛?shù)據(jù),以傳送給主
    控制器。在該IP核設(shè)計中,需要對移位的數(shù)據(jù)字節(jié)進行記數(shù),計數(shù)器模塊實現(xiàn)該功能。控制模塊主要通過以剛提到的三個模塊為基礎(chǔ),實現(xiàn)了數(shù)據(jù)的單向傳輸,也就是把雙向的數(shù)據(jù)線分成2根單向的數(shù)據(jù)線來傳輸數(shù)據(jù)。而外圍綜合模塊則把2根單向的的數(shù)據(jù)線綜合成一根雙向的數(shù)據(jù)線SDA,實現(xiàn)了接口的串并轉(zhuǎn)換功能。
    3.5VHDL的實現(xiàn)與仿真
    
    硬件描述語言VHDL(Very-highSpeedICHard-wareDescriptionLanguage)是一種用于電路設(shè)計的高層次描述語言,具有行為級、寄存器傳輸級和門級等多層次描述,并具有簡單、易讀、易修改和與工藝無關(guān)等優(yōu)點。本設(shè)計采用MAX+plusⅡ9.5作為綜合工具,對設(shè)計的VHDL程序進行調(diào)試和波形仿真。
    在調(diào)試中,MAX+plusⅡ生成所需要的I2C接口模塊,如圖7所示,表示了整個接口的外部結(jié)構(gòu)。
    
    存儲器接口模塊
    其中各個管腳的意義如下:
    各個管腳的意義
    
    在仿真中,選擇EPF10K10LC84-3作為下載芯片來實現(xiàn)模擬仿真。當(dāng)向存儲器寫數(shù)據(jù)時,串行時鐘線和數(shù)據(jù)線得到圖8所示的仿真波形。
    圖形
    當(dāng)從芯片中讀數(shù)據(jù)時,串行數(shù)據(jù)線和時鐘線上得到的仿真波形如圖9。
    時鐘線上得到的仿真波形
    4結(jié)論
    以上介紹了基于I2C總線協(xié)議的AT24系列存儲器數(shù)據(jù)串并轉(zhuǎn)換接口的VHDL設(shè)計,該接口是針對8位微處理器而設(shè)計的。基于FPGA技術(shù)的基礎(chǔ)上,把軟件仿真、編譯成功的程序,經(jīng)JTAG電纜下載到以上指定的芯片上,用89C51與設(shè)計的接口進行數(shù)據(jù)通信,通過硬件驗證,能實現(xiàn)它應(yīng)具備的功能,可在通信系統(tǒng)中得到運用。
    參考文獻
    1于宏軍,趙冬梅.智能(IC)卡技術(shù)全書.北京:電子工業(yè)出版社,1996
    2何立明.I2C總線應(yīng)用系統(tǒng)設(shè)計.北京:北京航空航天大學(xué)出版社,1995
    3王志華,鄧仰東.數(shù)字集成系統(tǒng)的結(jié)構(gòu)化設(shè)計與高層次綜合.北京:清華大學(xué)出版社,200

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產(chǎn)品

更多
主站蜘蛛池模板: 杭州顺源过滤机械有限公司官网-压滤机_板框压滤机_厢式隔膜压滤机厂家 | 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | 新材料分散-高速均质搅拌机-超声波分散混合-上海化烁智能设备有限公司 | 重庆中专|职高|技校招生-重庆中专招生网 | 数显恒温油浴-电砂浴-高温油浴振荡器-常州迈科诺仪器有限公司 | 技德应用| 玻璃钢格栅盖板|玻璃钢盖板|玻璃钢格栅板|树篦子-长沙川皖玻璃钢制品有限公司 | 吸污车_吸粪车_抽粪车_电动三轮吸粪车_真空吸污车_高压清洗吸污车-远大汽车制造有限公司 | 成都顶呱呱信息技术有限公司-贷款_个人贷款_银行贷款在线申请 - 成都贷款公司 | 高低温试验房-深圳高低温湿热箱-小型高低温冲击试验箱-爱佩试验设备 | 【铜排折弯机,钢丝折弯成型机,汽车发泡钢丝折弯机,线材折弯机厂家,线材成型机,铁线折弯机】贝朗折弯机厂家_东莞市贝朗自动化设备有限公司 | 食品机械专用传感器-落料放大器-低价接近开关-菲德自控技术(天津)有限公司 | 铆钉机|旋铆机|东莞旋铆机厂家|鸿佰专业生产气压/油压/自动铆钉机 | 金蝶帐无忧|云代账软件|智能财税软件|会计代账公司专用软件 | 耳模扫描仪-定制耳机设计软件-DLP打印机-asiga打印机-fitshape「飞特西普」 | 深圳APP开发公司_软件APP定制开发/外包制作-红匣子科技 | 动力配电箱-不锈钢配电箱-高压开关柜-重庆宇轩机电设备有限公司 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | 喷漆房_废气处理设备-湖北天地鑫环保设备有限公司 | 世界箱包品牌十大排名,女包小众轻奢品牌推荐200元左右,男包十大奢侈品牌排行榜双肩,学生拉杆箱什么品牌好质量好 - Gouwu3.com | 培训中心-海南香蕉蛋糕加盟店技术翰香原中心官网总部 | 原子吸收设备-国产分光光度计-光谱分光光度计-上海光谱仪器有限公司 | 派财经_聚焦数字经济内容服务平台 | 圆窗水平仪|伊莉莎冈特elesa+ganter | 深圳宣传片制作_产品视频制作_深圳3D动画制作公司_深圳短视频拍摄-深圳市西典映画传媒有限公司 | 工业废水处理|污水处理厂|废水治理设备工程技术公司-苏州瑞美迪 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 纯化水设备-纯水设备-超纯水设备-[大鹏水处理]纯水设备一站式服务商-东莞市大鹏水处理科技有限公司 | 上海小程序开发-上海小程序制作公司-上海网站建设-公众号开发运营-软件外包公司-咏熠科技 | 国标白水泥,高标号白水泥,白水泥厂家-淄博华雪建材有限公司 | 金现代信息产业股份有限公司--数字化解决方案供应商 | 中视电广_短视频拍摄_短视频推广_短视频代运营_宣传片拍摄_影视广告制作_中视电广 | 非标压力容器_碳钢储罐_不锈钢_搪玻璃反应釜厂家-山东首丰智能环保装备有限公司 | 齿辊分级破碎机,高低压压球机,立式双动力磨粉机-郑州长城冶金设备有限公司 | 超声波焊接机,振动摩擦焊接机,激光塑料焊接机,超声波焊接模具工装-德召尼克(常州)焊接科技有限公司 | 江门流水线|江门工作台|江门市伟涛行工业设备有限公司 | 曙光腾达官网-天津脚手架租赁-木板架出租-移动门式脚手架租赁「免费搭设」 | 不锈钢列管式冷凝器,换热器厂家-无锡飞尔诺环境工程有限公司 | 六维力传感器_三维力传感器_二维力传感器-南京神源生智能科技有限公司 | 变压器配件,变压器吸湿器,武强县吉口变压器配件有限公司 | 应急灯_消防应急灯_应急照明灯_应急灯厂家-大成智慧官网 | PTFE接头|聚四氟乙烯螺丝|阀门|薄膜|消解罐|聚四氟乙烯球-嘉兴市方圆氟塑制品有限公司 | 回转炉,外热式回转窑,回转窑炉-淄博圣元窑炉工程有限公司 |