• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

SOC/IP验证工程师

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

文章分类 -  ARM

上一页 1 2 3 4

ARM---中断(三)
摘要:接下来该看redistributor了。 图1 GIC-600 redistributor 跟distributor连接的部分就不说了。Cpu_active是指示cluster或core的状态,可以用于idle管理。ppi_id用于多核设计时,区分每个redistributor。PPIs就是PPI中 阅读全文

posted @ 2022-01-01 19:49 SOC验证工程师 阅读(496) 评论(0) 推荐(0)

ARM---中断(二)
摘要:开始之前,先声明一下,ARM系列的全部文章都参考的是公开文档。如果大家有需要,可以去ARM的官方网站下载。我手里没有任何非公开的文档。 闲话少说,今天开始扒GIC-600。 为了适应大规模的SoC设计,GIC-600被设计成分布式IP。所谓分布式,GIC-600由几种组件构成,每个组件可以跟其它相关 阅读全文

posted @ 2022-01-01 19:21 SOC验证工程师 阅读(549) 评论(0) 推荐(0)

ARM---中断(一)
摘要:今天来看一下中断及ARM体系中对中断的处理,直接进入正题。 中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。 中断的几个主要目的。第一,通过中断可以提高CPU效率。假设一种场景,CPU通知其它设备完成 阅读全文

posted @ 2022-01-01 18:57 SOC验证工程师 阅读(692) 评论(0) 推荐(0)

ARM---异常和特权
摘要:异常(exception)和特权(privilege)是在ARMv8-A中定义的两个概念。 现代软件期望被分成不同的模块,每个模块对系统和处理器资源具有不同的访问级别。这方面的一个例子是操作系统内核和用户应用程序之间的分离,前者具有对系统资源的高级别访问权限,后者配置系统的能力更为有限。 Armv8 阅读全文

posted @ 2022-01-01 18:32 SOC验证工程师 阅读(911) 评论(0) 推荐(0)

CPU设计---Cache基础
摘要:什么是cache Cache存储器也被称为高速缓冲存储器,位于CPU和主存储器之间。之所以在CPU和主存之间要加cache是因为现代的CPU频率大大提高,内存的发展已经跟不上CPU访存的速度。在2001 – 2005年间,处理器时钟频率以每年55%的速度增长,而主存的增长速度只是7%。在现在的系统中 阅读全文

posted @ 2022-01-01 17:37 SOC验证工程师 阅读(887) 评论(0) 推荐(0)

AXI协议解析(六)
摘要:有朋友提出希望讲一下AXI的原子访问(Atomic Accesses)。其实这部分我在前面特意没提及,一是个人感觉这块牵扯的基本概念太多,而且晦涩难懂,二是工作中真需要用到的机会也不多。今天简单介绍一下,有不对的地方请大家指教。 何为“原子性”?在这里,“原子性”指的是内存访问的一个特征,也称为原子 阅读全文

posted @ 2022-01-01 14:57 SOC验证工程师 阅读(907) 评论(0) 推荐(0)

AXI协议解析(五)
摘要:今天先来看一下传输标识(transaction identifier)的概念,主要是ID信号。 开始之前先讲几个概念,首先是outstanding(想不好怎么翻译,有的人译为超前)传输。如果没有outstanding能力,或者说outstanding=1时,主机的读操作顺序是:读地址命令->等待读数 阅读全文

posted @ 2022-01-01 14:44 SOC验证工程师 阅读(3390) 评论(0) 推荐(0)

AXI协议解析(四)
摘要:来看看事务属性(Transaction Attributes),主要是对cache,buffer和memory controller的规定。按照协议,从机分为存储从机(memory slave)和外设从机(peripheral slave)。存储从机要能够正确执行所有的事务,外设从机处理事务的能力取 阅读全文

posted @ 2022-01-01 14:30 SOC验证工程师 阅读(1720) 评论(0) 推荐(0)

AXI协议解析(三)
摘要:了解完通道握手的依赖关系,我们再看看传输事务的结构。首先看传输的地址结构。AXI协议是基于突发(burst)传输的。所谓突发传输,就是在一次事务中,连续地传输多个地址相邻的数据。一次突发传输中可以包含一至多次数据(Transfer)。每个 transfer 因为使用一个周期,又被称为一拍数据(Bea 阅读全文

posted @ 2022-01-01 14:08 SOC验证工程师 阅读(2722) 评论(1) 推荐(1)

AXI协议解析(二)
摘要:前面说到AXI的五个通道是独立的,但通道间必须保持一定的约定关系: 写回复必须在一次写事务的最后一个写数据之后 读数据必须在接收到读地址信号之后 通道间握手必须满足一定的依赖关系 前两条好理解,重点看一下第三条。之前讲过,为了避免死锁,协议规定发送方的VALID不能依赖接收方的READY;反过来,接 阅读全文

posted @ 2022-01-01 13:11 SOC验证工程师 阅读(740) 评论(0) 推荐(0)

AXI协议解析(一)
摘要:AXI的全称是Advanced eXtensible Interface。在spec里面是这么自夸的: •用于高带宽和低延迟设计。 •提供高频操作,无需使用复杂电桥。 •协议满足各种组件的接口要求。 •适用于具有高初始访问延迟的内存控制器。 •提供了实现互连架构的灵活性。 •与AHB和APB接口向后 阅读全文

posted @ 2022-01-01 12:48 SOC验证工程师 阅读(1217) 评论(0) 推荐(0)

ARM的大端格式big endian、小端格式little endian和字word
摘要:1.大小端格式的定义 在ARM体系结构的数据存储格式中,将4字节定义为一个字(Word),2字节定义为半字。 例如从0地址开始存放字数据,0号字节到3号字节放置第一个字数据,从第4号字节到第7字节放置第二个字数据。 当ARM处理器向以字节为单位编址的线性地址空间写入字数据(或半字数据)时,就存在一个 阅读全文

posted @ 2021-12-27 22:38 SOC验证工程师 阅读(1519) 评论(0) 推荐(0)

AMBA APB5协议中文版
摘要:本文是对AMBA APB5协议的中文翻译。 AMBA APB协议技术规范 目录 AMBA APB协议规范 前言 关于规范 APB版本 反馈 第一章序言 1.1关于PAB协议 第二章信号描述 2.1 AMBA APB信号 第三章传输 3.1 写传输 3.2 写选通 3.3 读传输 3.4 错误响应 3 阅读全文

posted @ 2021-12-26 18:23 SOC验证工程师 阅读(2942) 评论(0) 推荐(1)

上一页 1 2 3 4
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3