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

產(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)品

更多
主站蜘蛛池模板: 实验室pH计|电导率仪|溶解氧测定仪|离子浓度计|多参数水质分析仪|pH电极-上海般特仪器有限公司 | SRRC认证_电磁兼容_EMC测试整改_FCC认证_SDOC认证-深圳市环测威检测技术有限公司 | 长春网站建设,五合一网站设计制作,免费优化推广-长春网站建设 | 东莞工厂厂房装修_无尘车间施工_钢结构工程安装-广东集景建筑装饰设计工程有限公司 | 混合气体腐蚀试验箱_盐雾/硫化氢/气体腐蚀试验箱厂家-北京中科博达 | 北京康百特科技有限公司-分子蒸馏-短程分子蒸馏设备-实验室分子蒸馏设备 | 碳刷_刷握_集电环_恒压簧_电刷厂家-上海丹臻机电科技有限公司 | 厦门网站建设_厦门网站设计_小程序开发_网站制作公司【麦格科技】 | 全温度恒温培养摇床-大容量-立式-远红外二氧化碳培养箱|南荣百科 | 带压开孔_带压堵漏_带压封堵-菏泽金升管道工程有限公司 | 螺旋压榨机-刮泥机-潜水搅拌机-电动泥斗-潜水推流器-南京格林兰环保设备有限公司 | 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 洛阳装修公司-洛阳整装一站式品牌-福尚云宅装饰 | 冷轧机|两肋冷轧机|扁钢冷轧机|倒立式拉丝机|钢筋拔丝机|收线机-巩义市华瑞重工机械制造有限公司 | 医用空气消毒机-医用管路消毒机-工作服消毒柜-成都三康王 | 东莞螺丝|东莞螺丝厂|东莞不锈钢螺丝|东莞组合螺丝|东莞精密螺丝厂家-东莞利浩五金专业紧固件厂家 | 冷热冲击试验箱_温度冲击试验箱价格_冷热冲击箱排名_林频厂家 | 工业制氮机_psa制氮机厂家-宏骁智能装备科技江苏有限公司 | 压砖机、液压制砖机、静压砖机、环保砖机生产厂家—杜甫机械 | 聚合甘油__盐城市飞龙油脂有限公司 | 烟气换热器_GGH烟气换热器_空气预热器_高温气气换热器-青岛康景辉 | 金属检测机_金属分离器_检针验针机_食品药品金属检探测仪器-广东善安科技 | 浙江栓钉_焊钉_剪力钉厂家批发_杭州八建五金制造有限公司 | 西安文都考研官网_西安考研辅导班_考研培训机构_西安在职考研培训 | 汕头市盛大文化传播有限公司,www.11400.cc | 山东氧化铁红,山东铁红-淄博科瑞化工有限公司 | 拉卡拉POS机官网 - 官方直营POS机办理|在线免费领取 | CCE素质教育博览会 | CCE素博会 | 教育展 | 美育展 | 科教展 | 素质教育展 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 亚洲工业智能制造领域专业门户网站 - 亚洲自动化与机器人网 | 冷藏车厂家|冷藏车价格|小型冷藏车|散装饲料车厂家|程力专用汽车股份有限公司销售十二分公司 | SMC-ASCO-CKD气缸-FESTO-MAC电磁阀-上海天筹自动化设备官网 | 广东成考网-广东成人高考网 | 湖南长沙商标注册专利申请,长沙公司注册代理记账首选美创! | 滑板场地施工_极限运动场地设计_滑板公园建造_盐城天人极限运动场地建设有限公司 | (中山|佛山|江门)环氧地坪漆,停车场地板漆,车库地板漆,聚氨酯地板漆-中山永旺地坪漆厂家 | 千斤顶,液压千斤顶-力良企业,专业的液压千斤顶制造商,shliliang.com | 工控机,嵌入式主板,工业主板,arm主板,图像采集卡,poe网卡,朗锐智科 | 工程管道/塑料管材/pvc排水管/ppr给水管/pe双壁波纹管等品牌管材批发厂家-河南洁尔康建材 | 海日牌清洗剂-打造带电清洗剂、工业清洗剂等清洗剂国内一线品牌 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 |