在CM3中,非对齐的数据传输只发生在常规的数据传送指令中,如LDR、LDRH、LDRSH。其他指令则不支持,包括:

1.多个数据的加载、存储(LDM/STM)。

2.堆栈操作PUSH、POP。

3.互斥访问(LDREX/STREX)。

如果非对齐会导致一个用法的FAULT。

4.位带操作。因为只有LSB有效,非对齐的访问会导致不可预料的结果。

其实,在内部是把非对齐访问换成若干对齐的访问,这个转换动作由处理器总线单元来完成的,此过程需要更多的总线周期。要养成保证总线地址对齐的良好习惯。

为此,编程NVIC,使之监督地址对齐。一旦发现非对齐访问时触发一个fault。具体办法是设置“配置控制寄存器”中的UALIGN_TRP位。这样,在整个调试期间就

可以保证非对齐访问能当场发现。

转载于:https://www.cnblogs.com/chip/p/4270397.html

CM3中数据传输对齐/非对齐方式相关推荐

  1. 简单了解计算机网络中数据传输的三种方式

    简单理解数据传输:计算机之间实现远程文件和多媒体信息获取和发送的行为. 准确理解数据传输:按照一定的规程,通过一条或者多条数据链路,将数据从数据源传输到数据终端,它的主要作用就是实现点与点之间的信息传 ...

  2. 整数边界对齐方式_c中结构体边界对齐(转)

    c中结构体边界对齐(转) 2011-11-23 11:15:52|  分类: C&C++ |  标签: |字号大中小 C语言结构体对齐也是老生常谈的话题了.基本上是面试题的必考题.结构体到底怎 ...

  3. Unity3D中UGUI的RectTransform对齐方式详解

    https://www.jianshu.com/p/831e2dd7c546 https://www.jianshu.com/p/4592bf809c8b 在Unity自带的UGUI中,RectTra ...

  4. ceph bluestore源码分析:非对齐写逻辑

    文章目录 环境 原理说明 总结 环境 ceph:12.2.1 场景:ec 2+1 部署cephfs,执行如右写模式:dd if=/dev/zero of=/xxx/cephfs bs=6K count ...

  5. Axi:名词解释、乱序、间插、卷绕、窄带访问、非对齐访问、OST

    信号说明: AWBURST.ARBURST: 指示burst type,有3种burst类型. Fixed:固定地址模式,每次burst传输首地址固定,用于访问FIFO INC:递增递增模式,每次传输 ...

  6. Flink新特性之非对齐检查点(unaligned checkpoint)简介

    前言 在食用本文之前,建议看官先充分食用这两篇文章:<Chandy-Lamport分布式快照算法小记>与<深入理解Flink的轻量级异步屏障快照(ABS)算法>. 屏障对齐的风 ...

  7. on-chip-bus(四)AXI总线:突发长度、突发大小以及非对齐传输的理解

    1.突发长度.突发大小 突发长度(burst length):指在一次突发传输中进行的数据传输次数,用AxLEN字段标识.由于标识值是从0开始的,实际的突发长度应为标识值+1,即突发长度=AxLEN ...

  8. ARM非对齐访问和Alignment Fault

    转载自ARM非对齐访问和Alignment Fault - 者旨於陽 - 博客园 (cnblogs.com) 1.指令对齐 A64指令必须word对齐.尝试在非对齐地址取值会触发PC alignmen ...

  9. rtthread 字节对齐问题 int指针访问非对齐地址崩溃

    rtthread 字节对齐问题 int指针访问非对齐地址崩溃 环境: SOC: i.MX RT1050 底板: 野火 RT1052 Kernel: rt-thread 背景: 我正在实现解析udp包, ...

最新文章

  1. 面试题 16.19.水域大小
  2. 让协同工作更加轻松——Office 2007面面观之(8)
  3. struct 与 class区别
  4. 1.1.3 计算机的分类与发展方向(电子计算机、计算机按指令和数据流分类、计算机发展趋势正向着“两级”分化)
  5. Chrome 浏览器创建网站快捷方式(加入收藏夹)代码
  6. tensorflow 在加载大型的embedding模型参数时,会遇到cannot be larger than 2GB
  7. Remote Desktop Connection Manager2.7 安装+基本使用
  8. 推荐5款你用过之后不舍得卸载的小众软件
  9. 读卡器与IC/ID卡的基本认识
  10. 《Windows 网络操作系统》集中实训任务书详解
  11. Coloring Contention
  12. flvplayer.swfnbsp;flv视频播放器…
  13. 百度网盘在电脑端取消自动续费
  14. 新浪微博用户密码泄露 经部分用户验证为真
  15. Entity Framework DbContext对一个Entity 进行更新。
  16. Winsock 函数
  17. FFmpeg命令行将mp3/wav/flac/ape转pcm
  18. hive异常 return code X from org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask 解决
  19. python爬虫:爬虫进阶之多线程爬虫
  20. 【干货】蚂蚁前端研发最佳实践

热门文章

  1. javascript 技巧总结积累1-108条(正在积累中)
  2. LeetCode(521)——最长特殊序列 Ⅰ(JavaScript)
  3. 为什么有人说手机很少有白色的出现了?
  4. 古巷里的人像写真,怎么拍出漂亮的照片?
  5. 两个孤寡老人不领证同居在一起合适吗?
  6. pdd本质上来说,没有什么壁垒
  7. 为什么把钱花在别人身上更幸福?
  8. 眼下很多创业者之所以会创业失败
  9. 怎么样辨别穷人跟有钱人?
  10. 手机上的星号键和井号键有什么用?