为什么16位的Norflash错位接地址线

2023-05-16

NOR Flash的数据宽度是16位的,与2440处理器的连接时,地址线必须错位进行连接。s3c2440的地址线A0悬空,A1连接NOR Flash的地址线A0,A2连接NOR Flash的地址线A1,依次排序。需要错位连接的原因是:2440处理器的每个地址对应的是一个BYTE 的数据单元,而 16-BIT 的 NOR FLASH 的每个地址对应的是一个HALF-WORD(16-BIT)的数据单元。为了保持匹配,所以必须错位连接。这样,从2440处理器发送出来的地址信号的最低位A0对16-BIT FLASH来说就被屏蔽掉了。

①、ARM处理器需要从地址0x0读取一个BYTE

  1. ARM处理器在地址线An-A0上送出信号0x0;
  2. 由于2440的A1连接NOR Flash A0,16-BIT FLASH在自己的地址信号An-A0上看到的地址是0x0,然后将地址0x0对应的16-BIT数据单元输出到D15-D0上;
  3. ARM处理器知道访问的是16-BIT的FLASH,从D7-D0上读取所需要的一个BYTE的数据。

②、ARM处理器需要从地址0x1读取一个BYTE

  1. ARM处理器在地址线An-A0上送出信号0x1;
  2. 由于2440的A1连接NOR Flash A0,16-BIT FLASH在自己的地址信号An-A0上看到的地址依然是0x0, 然后将地址0x0对应的16-BIT数据单元输出到D15-D0上;
  3. ARM处理器知道访问的是16-BIT的FLASH,从D15-D8 上读取所需要的一个BYTE 的数据。

注意:有些ARM处理器内部可以设置地址的错位。对于支持软件选择地址错位的处理器,在连接16-BIT FLASH的时候,硬件上不需要把地址线错位。在设计的时候,应该参考芯片的数据手册,以手册为准,以免造成不必要的麻烦(如stm32连接是A0~A0)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么16位的Norflash错位接地址线 的相关文章

  • 第十三周作业-必做2

    题目描述 xff1a 在你们的帮助下 xff0c TT 轻松地完成了上一个神秘任务 但是令人没有想到的是 xff0c 几天后 xff0c TT 再次遇到了那个神秘人 而这一次 xff0c 神秘人决定加大难度 xff0c 并许诺 TT xff
  • 安装Math Type后,打开Word后没有找到怎么办?

    安装Math Type后 xff0c 打开Word后没有找到怎么办 xff1f 在成功安装Math Type后 xff0c 有时候打开Word后发现并未发现该插件 xff0c 这是因为相关文件并没有自动生成在相应的文件夹中 xff0c 需要
  • 运行VS时出现下面错误:general error c101008d: Failed to write the updated manifest to the resource of file

    使用VS写程序运行时出现下面错误 xff1a general error c101008d Failed to write the updated manifest to the resource of file 鎷掔粷璁块棶銆 mt ex
  • VS报错:fatal error LNK1104: 无法打开文件“ucrtd.lib”

    VS报错 xff1a fatal error LNK1104 无法打开文件 ucrtd lib 解决办法 问题描述解决办法 问题描述 在解决完fatal error LNK1104 无法打开文件 kernel32 lib 的问题后 xff0
  • Apache配置https,及多个https配置

    Apache配置https xff0c 及多个https配置 1 单个https配置 检查相关依赖 xff0c 如果没有就yum安装 yum install mod ssl openssl rpm qa grep mod ssl rpm q
  • CodeForces 1238-D AB-string

    题目 传送门 思路 因为字符串只有A和B两种字符 我们不妨研究一下符合条件的特点 对于一个字符串我们将相同的连续的分为一段 如果分成了三段 则可以构成 ABA 或者 BAB类的回文串 则三段以上都是成立的 如果分成了两段 xff0c 如果有
  • 2020 CCPC网络赛 - 1012 Xor

    题意 求 满 足 x 0 A
  • Gym - 102470C Lights

    Statement G i v e n v
  • go语言从零入门看项目(一):cache2go源码

    前言 刚了解完go语言基础 打算做一个关于阅读go语言优秀的开源项目的专题来学习go语言 介绍 项目地址 https github com muesli cache2go cache2go是一个比较简单的go语言项目 其主要实现了一个具有心
  • Gym - 101291I Mismatched Socks(贪心)

    题目 Fred likes to wear mismatched socks This sometimes means he has to plan ahead Suppose his sock drawer has 1 red 1 blu
  • CodeForces - 719A Vitya in the Countryside(暴力)

    题目 传送门 思路 因为数据范围很小 xff0c 我们可以直接暴力 xff0c 我们以30天每天都为起点去与所给序列比较 xff0c 如果存在一天为起点时整个序列都是符合的 xff0c 那么比较下一天和最后一天的大小就可以了 这里我们要加一
  • 第十三周作业-必做3

    题目描述 xff1a 在大家不辞辛劳的帮助下 xff0c TT 顺利地完成了所有的神秘任务 神秘人很高兴 xff0c 决定给 TT 一个奖励 xff0c 即白日做梦之捡猫咪游戏 捡猫咪游戏是这样的 xff0c 猫咪从天上往下掉 xff0c
  • CodeForces 1165-B Polycarp Training

    题目 传送门 思路 将所有比赛进项排序 对于 第k天 xff0c 我们从贪心的角度出发肯定要选最接近 k 题的 比赛 不能比k题小 这样的话第 k 1天所选比赛的题数小于等于 k 天 的比赛题数 xff0c 所以我们的这个方法的复杂度是线性
  • gym 102302 2019 USP-ICMC H-Log Concave Sequences (dp + 矩阵快速幂优化)

    题目 传送门 思路 我们可以先写出转移方程 xff0c 发现该方程是一个不变的递推式 我们考虑用矩阵快速幂来优化这个递推式 完结撒花 AC Code span class token macro property span class to
  • Maven配置打包的jar或者war文件到指定目录

    最近项目打包比较频繁 xff0c 而且使用maven打包之后生成的jar包文件的都在不同项目的根目录的target目录下 xff0c 项目发布时候来回拷贝 xff0c 着实蛋疼 xff0c 所以就考虑把所有的项目到集中打包到一个目录里面 x

随机推荐

  • windows远程桌面连接树莓派通过xrdp服务

    远程桌面协议 xff08 RDP xff09 是微软的专有协议 xff0c 它利用低带宽连接来提供对桌面的访问 为了允许在树莓派上使用RDP xff0c 我们将使用一个名为xrdp的软件 xrdp软件将你的屏幕和格式化为他们的RDP实现 在
  • windows下Anaconda更改默认python环境的方法

    windows Linux下Anaconda更改默认python环境的方法 更改anaconda安装目录下 anaconda3 Scripts activate bat文件 将第24行 span class token decorator
  • 文献管理软件Zotero常用插件安装及配置使用

    文献管理软件 Zotero常用插件安装及配置使用 一 Zotero安装与同步盘配置1 下载Zotero并安装2 配置Zotero xff08 1 xff09 配置同步盘 xff08 以onedrive为例 xff09 如果不配置同步盘 xf
  • Github本地仓库使用学习记录

    一 注册Github账号 在官网注册github的账号 xff1a https github com 二 下载git本地客户端并安装 Windows 三个平台下载地址 xff1a http git scm com downloads 国内的
  • Win10+GTX 1660 SUPER安装Cuda11.5.1+cudnn8.3.0

    Win10 43 GTX 1660 SUPER安装Cuda11 5 1 43 cudnn8 3 0 一 cuda11 5 1安装步骤1 查看电脑的显卡驱动2 下载显卡驱动3 下载需要的cuda版本 二 对应版本Cudnn安装1 注册nvid
  • python的列表数据写入excel表

    python的列表数据写入excel表 将python代码生成的一个列表数值导入到excel发现按照行列排列不能全部输出到excel表的一列当中 xff0c 查阅资料后发现可以用下面的函数进行写入 span class token keyw
  • 最新zotero与obsidian笔记联动教程(可代替citations和mdnotes)

    最新zotero与obsidian笔记联动教程 xff08 可代替citations和mdnotes xff09 一 联动原理二 插件配置1 zotero better bibtex2 Bibnotes Formatter3 MarkDBC
  • 第十四周作业-必做2

    题目描述 xff1a Q老师 得到一张 n 行 m 列的网格图 xff0c 上面每一个格子要么是白色的要么是黑色的 Q老师认为失去了 十字叉 的网格图莫得灵魂 一个十字叉可以用一个数对 x 和 y 来表示 其中 1 x n 并且 1 y m
  • Ubuntu18.04系统及相关软件安装恢复过程

    Ubuntu18 04系统及相关软件安装恢复过程 一 常用软件安装1 系统安装 https blog csdn net qq 43309940 article details 116656810 2 显卡驱动安装 https blog cs
  • mujoco安装及urdf转xml方法记录

    参考 mujoco210及mujoco py安装 下载适用于Linux或 OSX的 MuJoCo 2 1 版二进制文件 将mujoco210的下载的目录解压到 mujoco mujoco210路径下 注意 xff1a 如果要为包指定非标准位
  • 多台虚拟机实现局域网内互连

    Step1 xff1a 要在同一局域网内连接上对方的虚拟机 xff0c 就要相应地使用VMware的桥接模式 xff0c 以桥接到这一局域网的网卡上 这里以我连接的学校的局域网为例 xff1a Step2 xff1a 打开VMware的虚拟
  • C++判断成绩等级

    else if span class token macro property span class token directive hash span span class token directive keyword include
  • C++判断一个数是不是质数

    详见及参考 xff1a https www nowcoder com practice b8bb5e7703da4a83ac7754c0f3d45a82 tpId 61 225 amp tags 61 amp title 61 amp di
  • C++比较字符串大小(自己实现strcmp()函数)

    详见 xff1a https www nowcoder com practice 963e455fdf7c4a4a997160abedc1951b tpId 61 225 amp tags 61 amp title 61 amp diffi
  • sql多表查询之合并查询(union)

    题1 https www nowcoder com practice 203d0aed8928429a8978185d9a03babc tpId 61 240 amp tags 61 amp title 61 amp difficulty
  • C++统计字符串中各类型字符的个数

    span class token macro property span class token directive hash span span class token directive keyword include span spa
  • python对array数组(或矩阵)进行重新排序(且索引确保不同)

    首先需要知道一性质 xff1a pandas的dataframe或numpy的array matrix xff0c 都可以直接通过索引列表进行排序 例如三维的array数组 xff1a A xff0c A shape 61 x y z 则A
  • 数据分析之数理基础与概率统计

    文章目录 随机误差的分布是 96 正态分布 xff08 高斯分布 xff09 96 中心极限定理和大数定律两类错误置信区间 置信度 xff08 置信水平 xff09 协方差是啥 xff0c 怎么判断协方差正负辛普森悖论的例子ABtest1
  • 第九次模拟测试-2

    题目描述 据传 xff0c 2020年是宇宙射线集中爆发的一年 xff0c 这和神秘的宇宙狗脱不了干系 xff01 但是瑞神和东东忙 于正面对决宇宙狗 xff0c 宇宙射线的抵御工作就落到了ZJM的身上 假设宇宙射线的发射点位于一个 平面
  • 为什么16位的Norflash错位接地址线

    NOR Flash的数据宽度是16位的 xff0c 与2440处理器的连接时 xff0c 地址线必须错位进行连接 s3c2440的地址线A0悬空 xff0c A1连接NOR Flash的地址线A0 xff0c A2连接NOR Flash的地