FPGA协议
文章平均质量分 50
ICer_Wx
这个作者很懒,什么都没留下…
展开
-
IIC-eeprom(24xx64)
IIC1.iic是两线式串行总线,两根线分别式SCL和SDA(inout),属于半双工同步通信方式。2.FPGA中inout类型要通过三态门进行设置3.iic性质1)准备状态下SDA、SCL都为12)START :在SCL为1的状态下,SDA由1变成03)在SCL为低时改变数据(8bit为1组)4)应答位(acknowledge):SDA保持高阻状态接收应答位。5)STOP:在SCL为1的状态下,SDA由0变成1EEPROM1.eeprom封装图从图中可以原创 2020-10-01 01:30:08 · 810 阅读 · 1 评论 -
FLASH(M25P16)-READ指令时序代码及仿真波形(内含M25P16仿真模型文件)
READ本文代码实现读取仿真模型文件初始化文本中第一个地址的数据,可以看到仿真模型中初始化文件是initM25P16.txt,将其一个地址数据改为12READ时序图READ指令代码module flash_read ( input wire clk, input wire rst_n, output reg flash_cs_n, output reg flash_scl, output reg flash_d, input wire原创 2020-09-27 20:28:51 · 898 阅读 · 0 评论 -
FLASH(M25P16)-页编程(PP)指令时序代码及仿真波形(内含M25P16仿真模型文件)
PP指令pp是页编程指令,需要先打开写使能,后面给24位地址,然后接数据,时序图如下图所示。PP指令时序代码//页编程(PP)指令:打开写使能,给24位地址,后面接数据module flash_pp ( input wire clk, input wire rst_n, output reg flash_cs_n, output reg flash_scl, output reg flash_d, input wire flash_q, out原创 2020-09-27 15:18:12 · 921 阅读 · 0 评论 -
FLASH(M25P16)-RDID时序代码及仿真波形(内含M25P16仿真模型文件)
RDIDRDID时序代码module flash_rdid ( input wire clk, input wire rst_n, output reg flash_scl, output reg flash_d, output reg flash_cs_n, input wire flash_q, output reg q ); localparam RDID = 8'h9f; localparam T_h原创 2020-09-27 11:15:42 · 1775 阅读 · 0 评论 -
FPGA--FLASH(M25P16芯片)
FLASH(串行 用spi的00或者11模式)16Mbit = 2M X 8bit 其中2M分为32个扇区,每个扇区有256页,每页有256byteaddr[20:0] = A20-A0例如21'h123456处于第18扇区52页86个地址M25P16芯片1.信号名称2.封装(8/16引脚)3.信号功能描述serial data output (Q):输出serial data input (D):输入serial clock(C):串行时钟线,上升沿...原创 2020-09-26 15:29:26 · 4979 阅读 · 0 评论