- 博客(11)
- 收藏
- 关注
原创 RAM的交替读写
一、认识RAMRAM的分类比较多,单口RAM,双口RAM等等,详细的不再介绍。这里使用的是simple dual port RAM。本次实验的内容是RAM的交替读写,RAM的读写位宽和深度都设置为256x8来完成这部分的内容。二、 调用RAM ip并按照上述要求进行设置设置过程如下几个图:在summary界面中划红线部分可得知,RAM读端口读出的数据会延迟一个时钟周期,相比于地地址而言。三、设计思路内部产生一个写使能信号,当写使能信号为高时向RAM中.....
2022-06-07 10:48:47
1472
原创 I2C学习——读取温度芯片tmp100的温度
通过I2C读取温度芯片tmp100的温度上一个章节时学习了I2C读写EEPROM,基于这个学习的情况,结合tmp100的特性重新设计合适的状态机去完成温度的读取。读取tmp100的温度这是实验室的老师布置的一个小练习作为检验标准。一开始没有拿到芯片手册,我以为和读写eeprom的过程会是一样的,这导致后面走了一点弯路。因为eeprom是存储器,而在对这种存储器的读写的时候,往往都会考虑读写的初始地址,当初始地址写满或读空后,再去读写下一个地址空间。tmp100则不一样,它需要的是对寄存器进行配置,不需要
2021-12-10 17:16:07
5387
9
原创 I2C学习——读写eeprom
一.理论学习I2C 通讯协议(Inter-Integrated Circuit)是由Philips公司开发的一种简单、双向二线制同步串行总线,只需要两根线即可在连接于总线上的器件之间传送信息。I2C物理层特点如下:1.在一个I2C通讯总线中,可挂载多个设备,这些设备既可做主机也可做从机。(一般总线上挂载的设备所在的地址,在出厂的时候已经设置好了,一般来说器件地址是7位,当然也有其他的情况,比如说在eeprom,它的地址设置了高4位,剩下的3位可由用户自己设置)2.一个I2C总线只使用两条总线线路
2021-12-04 15:01:43
11514
原创 project1--1.1UART串口通信
UART串口通信uart概述uart全称叫做异步收发传传输器,能够将多bit数据变为一位一位的进行传输,uart作为一种通用串行数据总线,用于异步通信,可实现全双工接发。RS232是uart的一种,是比较常见的一种串行通讯接口,用于PC机和外部板级进行通信。RS232通信协议的理解1.RS232有两根位宽为1bit的数据线,分别为rx和tx,rx用于接收数据,tx用于发送数据。2.rx作为接收线,当上位机通过串口向FPGA发送8位的数据的时候,从数据的最低位到最高位依次发送,FPGA会从rx线一
2021-11-20 14:47:37
3224
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人