第十九章 EEPROM读写测试EEPROM是一种用于计算机系统的非易失性存储器,也常在嵌入式领域中作为数据的存储设备,在物联网及可穿戴设备等需要存储少量数据的场景中也有广泛应用。本章我们学习EEPROM的读写操作并进行EEPROM读写实验。 本章包括以下几个部分: 1919.1EEPROM简介 19.2 实验任务 19.3 硬件设计 19.4 程序设计19.1EEPROM简介EEPROM (Ele
一. 简介本篇文章,将介绍如何编写命令的发送,与响应的接收,这部分代码,这部分代码。对应所以模式而言,发送与接收的时序都是一样的,所以这部分代码对应所以的eMMC而言,都是通用的。先来看一下整体的框图,命令模块下包括发送与接收,还是比较容易的。二. 命令发送在命令发送模块里面,我们就不关心,命令长什么样,每一位代表什么意思,只需要知道每一条命令的长度,以及如何将其发送出去即可。模块的接口信号如下,
转载
2024-07-26 12:00:55
203阅读
在FPGA中,寄存器的使能设计一般有两种方式:1.直接使用寄存器的使能端口。2.使用一个数据选择器连接寄存器的D端口,通过数据选择器的sel端口做使能。如下图 这个方式与直接使用寄存器的CE端口有什么区别呢?我们可以看出来,1.在Q1为输出端口时,此时这个结构所具有的功能和普通的寄存器是一样的,当CE=1时,D经过数据选择器选通
一、EMIF简述64x的EMIF是用于片外存储器扩展和外部数据接口的一种并行数据传输片上外设。使用过程需要通过软件编写配置程序,使片上外设的的硬件电路实现特定的时序逻辑功能,构成与外部存储器或外设设备之间的无缝高速数据传输通道,因此,EMIF工作需要软硬件相互配合,属于混合基体。EMIF可以通过EDMA与存储空间直接关联,整个数据传输可以与CPU工作并行,增加了算法执行的时间效率。图为EMIF基本
转载
2024-09-29 14:52:45
241阅读
EM算法
所谓EM算法,指的是就是Expect-Maximum算法,是一种非常有用的算法。假设这么一个问题,我们有一堆样本集合X,我们已知该样本总体的分布类型(比如是高斯分布),但是我们不知道这个分布的参数具体是多少,我们希望有方法能够根据这些观测到的样本集合来估计出这个分布的参数。怎么办呢?于是就有了极大似然估计,该方法思路很简单,计算出这些样本出现的分布概率公式,该公式肯
USB2.0的开发与设置主要包括三部分,第一:基于keil 的USB2.0的固件开发,这里主要是借用黑金开发板516上面自带的固件进行相关的设置预配置:第二:是基于C# 或者C++对于USB2.0的上位机的开发;第三:主要是基于FPGA的对于USB2.0的同步传输。 首先,通过固件修改将USB2.0配置为同步传输模式
DSP TMS320C6678 开发手册使用在datasheet文件,即数据表PDF文件中 寻找memory map summary 在17页中,可以找到相应器件的地址以DMA传输为例,找到相应的EDMA_user_guide其中最后有如何利用该模块进行数据传输 step1. 初始化DMA/EDMA通道 (a)确定被使用的通道类型(QDMA或DMA)。 (b)通道映射 i. 如果使用QDMA通道,
转载
2024-04-21 09:13:08
78阅读
一、段寄存器有哪些 ?段寄存器有ES、CS、SS、DS、FS、GS、LDTR、TR共8个。ES:扩展段。在串操作时(比如cmovs)目标操作数的基址是ES,源操作数是DS。CS:代码段,配合EIP使用。SS: 堆栈段,凡是基址是EBP或ESP的,段前缀就是SS。DS:数据段,默认的都是DS。FS、GS:80386 之后定义的。段寄存器结构:段寄存器的大小是 96 位段寄存器结构可以抽象成以下结构s
转载
2024-05-25 13:08:57
153阅读
在emmc/sd区块层解析和emmc/sd核心层解析这两篇文章中讲了驱动的部分代码,但是真正跟硬件打交道的代码还是不知道。特别是在核心层分析的时候,我们还欠一份账,host->ops下的函数指针的具体实现。接下来我们分析host文件夹下的部分代码。在host下面有很多的host类型的对应的文件,在处理流程上都差不多,网上有很多网友都分享了对s3cmci的分析,在这里我就分析一下mmci这个h
转载
2024-04-06 21:49:44
107阅读
目录一、常用1.解释竞争与冒险的概念:如何消除竞争与冒险:具体层面应当如何做:2.时序逻辑电路与组合逻辑电路的区别是什么:被综合成电路之后的器件是什么:在代码中时两种电路如何表现:什么是同步时序电路和异步时序逻辑电路3:米利状态机和摩尔状态机的区别是什么:4.什么是建立时间和保持时间:(西安)如果不满足将导致什么?如何解决:不同比特的数据传输,又如何消除亚稳态:5.信号同步—打拍的作用是什么:6
转载
2024-08-28 10:31:43
138阅读
开发产品时,常常需要掉电保存一些数据,以防止电源不稳定或发生系统异常,这就需要使用FLASH或EEPROM芯片。这两种芯片,可擦除的次数是有限制的,Nor Flash可以擦除重写10w次以上,Nand Flash类似,而EEPROM的标称寿命一般是100w写入。当然也有寿命很高的非易失性存储器,比如最近宣传很多的FRAM,号称寿命在1000万亿次以上,而且可
转载
2024-05-21 11:54:39
621阅读
目录1 AT21CS01/ AT21CS112 复位ack时序3 发送时序4 接收时序5 连续发送/接收示例6 EEPROM访问6.1 EEPROM读取6.2 EEPROM页写6.3 ROM区域寄存器写6.4 ROM区域寄存器读6.5 冻结ROM区域寄存器7 安全寄存器访问8 制造商ID读取9 高速/标准速度模式9.1 模式切换9.2 模式检查 1 AT21CS01/ AT21CS11 
转载
2024-10-20 06:37:59
651阅读
文件系统调试内核需要一个基本的文件系统,我们可以使用简单的 ramdisk来作为这个文件系统,如果,需要测试一些其它应用程序,我们还需要创建一个大一点根文件系统。Ramdisk也就是内核启动时的initrd.img,可以使用busybox来制作这个小文件系统,源码目录的INSTALL文件有编译和安装的说明。make defconfigmakemake install : 默认目录 —— _inst
转载
2024-05-02 17:32:21
234阅读
(2014-08-03 12:14:49)
标签:
arm
beaglebone
it
linux上一篇介绍了一个完整的交叉编译器(C,C++)的生成,有了它就可以编译生成在Beaglebone上运行的各种软件了。下一步首先生成的应该是U-Boot,它是一个常用的单板机启动和加载程序,类似PC机的LILO,或Grub。TI AM335x SOC(BeagleboneBlack所用芯片)的ROM执行
转载
2024-05-23 22:52:55
27阅读
1.SD卡内部架构2.SD/MMC相关寄存器的介绍2.1. Card Identification Register(CID)2.2.Card Specific Data Register(CSD)2.3.SD card Configuration Register (SCR)2.4.Operating Conditions Register (OCR)2.5.RCA寄存器3. 参考文献 
转载
2024-05-23 16:29:33
75阅读
好久发博客了,一晃一年过去了。 最近打算学习FPGA,手头有几块开发板在用,平时练练代码足够了,但是作为一只硬件狗不亲自设计一块属于自己的开发板实在说不过去。正巧博主这段时间在深入学习Cadence Allegro这款软件,顺便练练手,混个脸儿熟~这不是一举两得么!于是博主打算把设计一块开发板作为博客连载,记录开发板在设计之中的遇到的问题和没有考虑过的细节。这是博客的第一篇:关于Altera FP
FMC ( FPGA Mezzanine Card ) FPGA中间层板卡,整个FMC模块由子板模块、载卡两部分构成。子板模块和载卡之间由连接器连接,子板模块上连接器使用公座(male),载卡上连接器使用母座(female)。载卡连接器引脚与具有可配置IO资源的芯片例如FPGA引脚通过PCB设计连接在一起;子板模块上连接器引脚与IO接口也是通过PCB设计连接起来。子板PCB上可以设计不同的IO接口
转载
2024-10-02 15:33:50
79阅读
在FPGA上做一个mini的mcu,实现mcu可根据代码自动裁剪
简介主要实现功能有什么特有的特性环境准备step1:安装cygwin以支持bash脚本step2:安装verilog小巧的仿真工具-iverilogstep3:主要工具准备完毕,在随意来个编辑器下载mini-mcu项目文件结构已经支持的指令开发你的项目step1:编写代码step2:编译s
第二十三章 EEPROM读写测试实验EEPROM是一种用于计算机系统的非易失性存储器,也常在嵌入式领域中作为数据的存储设备,在物联网及可穿戴设备等需要存储少量数据的场景中也有广泛应用。本章我们学习EEPROM的读写操作并进行EEPROM读写实验。 本章包括以下几个部分: 23.1 EEPROM简介 23.2 实验任务 23.3 硬件设计 23.4 程序设计 23.5 下载验证 23.1 EEP
FPGA的基础学习-----EEPROM读写测试EEPROM简介EEPROM(AT24C64)IIC通讯协议空闲状态起始信号与停止信号数据有效性应答信号ACK数据的传送AT24C64单次写时序AT24C64当前地址读时序AT24C64随机地址读时序 EEPROM简介EEPROM即电可擦除可编程只读存储器,是一种常用的非易失性存储器(掉电后,数据不丢失)。不同厂家的产品,相同厂家不同型号、系列的产