資源簡介
用verilog描述的i2c代碼 二線I2C CMOS串行EEPROM的設計是根據(jù)I2C協(xié)議,以及EEPROM AT24C02的datasheet來進行設計的。基于I2C的設計很多,歸根到底是控制SDA線及SCL線來讓設備間進行通信。它有固定的幀格式。本設計中Sda數(shù)據(jù)線與各模塊是通過寄存器來進行數(shù)據(jù)的輸入輸出。EEPROM模塊是進行行為級描述的,它是根據(jù)具體芯片來寫的模擬邏輯,不可綜合。EEPROM_WR是讀寫控制程序,是通過開關組合電路和控制時序電路組成的。開關組合電路其實就是選擇在SDA及DATA上的數(shù)據(jù),根據(jù)信號來選擇輸出。具體的控制時序電路就是一個狀態(tài)機來完成。Signal模塊是測試用的,以前只接觸過一些簡單的testbench,在這次實驗中,由于testbench理解的不透徹,用modelsim仿真的時候地址和數(shù)據(jù)線處于不定態(tài),但是整個的時序是正確的。

代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????90??2011-10-25?16:41??eeprom1\addr.dat
?????文件?????????34??2011-10-25?16:41??eeprom1\data.dat
?????文件???????3747??2011-10-25?21:03??eeprom1\eeprom.v
?????文件??????15916??2011-10-25?21:02??eeprom1\eeprom_wr.v
?????文件??????70144??2011-11-06?22:41??eeprom1\I2c設計實驗報告.doc
?????文件???????2233??2011-10-26?10:06??eeprom1\signal.v
?????文件????????582??2011-10-26?10:33??eeprom1\top.v
?????文件??????65797??2011-10-26?16:02??eeprom1\寫時序.png
?????文件??????62419??2011-10-26?14:51??eeprom1\讀.png
?????目錄??????????0??2011-11-07?20:26??eeprom1
-----------?---------??----------?-----??----
???????????????220962????????????????????10
-----------?---------??----------?-----??----
?????文件?????????90??2011-10-25?16:41??eeprom1\addr.dat
?????文件?????????34??2011-10-25?16:41??eeprom1\data.dat
?????文件???????3747??2011-10-25?21:03??eeprom1\eeprom.v
?????文件??????15916??2011-10-25?21:02??eeprom1\eeprom_wr.v
?????文件??????70144??2011-11-06?22:41??eeprom1\I2c設計實驗報告.doc
?????文件???????2233??2011-10-26?10:06??eeprom1\signal.v
?????文件????????582??2011-10-26?10:33??eeprom1\top.v
?????文件??????65797??2011-10-26?16:02??eeprom1\寫時序.png
?????文件??????62419??2011-10-26?14:51??eeprom1\讀.png
?????目錄??????????0??2011-11-07?20:26??eeprom1
-----------?---------??----------?-----??----
???????????????220962????????????????????10
評論
共有 條評論