博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Nand Flash行地址和列地址的计算
阅读量:4109 次
发布时间:2019-05-25

本文共 676 字,大约阅读时间需要 2 分钟。

Nand Flash行地址和列地址的计算

不说废话,直接上图。

这里写图片描述
从图中可以看出Nand Flash有2048Blocks,每个Block有64页,每一页含有2K的用户可以使用的数据和64B的OOB。对于用户来说这64B的数据时不用操作的,读写的时候也会忽略这部分。也就是说用户在读这一页数据的时候只会发出11位地址,不会发出12位地址(12位地址包含了读写OOB)。
举一个例子:
加入user想读0x60000地址处的数据,那么:

column_address = 0x60000 % 2048row_address = 0x60000 / 2048;

由于地址和数据都是通过8位引脚发送的,所以:

第一个周期发送的地址是: 0x60000 & 0xff 或column_address & 0xff;
第二个周期发送的地址为:(0x60000 >> 8) & 0x07或(column_address >> 8) & 0x07;
第三个周期发送的地址为:(0x60000 >> 11) & 0xff,这里是右移11位,不是12位,或row_address & 0xff;
第四个周期发送的地址为:(0x60000 >> 19) & 0xff,或(row_address >> 8) & 0xff;
最后一个周期发送的地址为:(0x60000 >> 27) & 0x01,或(row_address >> 16) & 0x01。

注意:个人觉得关于地址的计算,应该用户要读取数据地址的从出发点考虑,用户读数据时是不关心OOB的,只关心正常读取的数据。

转载地址:http://knlsi.baihongyu.com/

你可能感兴趣的文章
jq选项卡切换数据加载,更新select2 的值,触发查询功能
查看>>
前端Vue项目解决跨域问题
查看>>
element-ui开始日期结束日期范围选择
查看>>
javascript判断常用浏览器版本和类型兼容处理
查看>>
Vue适配移动端配置px2rem,自动将px转rem
查看>>
小程序配置px2rem
查看>>
react配置px2rem(react-create-app的基础上)
查看>>
Vue手机端适配安装postcss-px2rem,lib-flexible自动px转rem
查看>>
vue配置支持哪些浏览器autoprefixer
查看>>
Vue配置高版本js兼容性处理
查看>>
Vue 多入口提取公共模块
查看>>
Vue/Element-ui动态调整左侧菜单栏高度
查看>>
vue父子组件传值props
查看>>
vuex存储loading加载
查看>>
vuex存储用户信息,保存用户登录信息
查看>>
vue路由懒加载导入组件
查看>>
Vuex获取购物车中所有商品列表并加载显示
查看>>
vue记录返回功能,首次进入不显示
查看>>
Vue中使用Video.js视频播放器
查看>>
video.js视频播放功能
查看>>