ICode9

精准搜索请尝试: 精确搜索
  • 操作系统学习笔记10 | I/O、显示器与键盘2022-12-01 18:35:22

    1. 外设工作原理的主干理解与 内存管理 的理解过程相似,对于 IO设备(也叫外设)的理解,我们回到计算机的工作原理-- 冯·诺依曼的存储程序、取指执行思想。IO设备分为两类: 键盘和显示器,本文先聚焦这部分; 磁盘,这部分下一篇会详解;后续会在磁盘驱动的基础上抽象出文件,最后所以会讲文

  • [自制操作系统] 第18回 实现用户进程(上)2022-11-25 15:09:56

    一、前景回顾  在上一回我们已经实现了键盘的驱动编写和环形缓冲区的实现,现在让我们来想这么一个问题:  一直以来我们的程序都在最高特权级0下工作,这意味着任何程序都和操作系统平起平坐,可以改动任何资源。如果不改变这种现状的话,某个不听话的程序甚至可以给操作系统致命一击,取

  • UVM RAL : Integrating RAL to Agent2022-09-12 19:00:43

    Integrating RAL to Agent 在 RAL 实例化之后,RAL 必须与 Bus Agent 连接。本节介绍将 RAL 与总线的sequencer和monitor连接。 Integrating Bus Sequencers 所有集成方法都需要为寄存器模型配置一个或多个总线sequencers。 寄存器模型成为 执行的  uvm_reg_sequence 子类型的属性

  • UVM RAL:Constructing Register Model 构建寄存器模型2022-09-12 16:30:30

    本节介绍如何构建用于寄存器和内存访问的 UVM 寄存器模型。 寄存器字段使用 uvm_reg_field 类型声明。 uvm_reg_field reg_name; 寄存器字段在寄存器类中声明 字段名称在其声明范围内必须是唯一的 使用 uvm_reg_field::configure() 方法指定字段的访问策略 必须从实例化它的寄存

  • 程序在计算机中的执行过程2022-09-12 02:03:20

    现代的计算机由多种部件构成(冯·诺依曼结构)。中央处理单元(CPU)承担绝大部分的运算工作。随机存储内存(RAM)是存储程序和文件的工作区;而永久内存存储设备在关闭计算机之后,也不会丢失之前存储的程序和文件。另外,还有各种外围设备提供人与计算机之间的交互。 CPU 的工作至少可以从以下简

  • UVM RAL:Introduction to UVM Register Model2022-09-11 21:01:52

    UVM 寄存器层提供了一个标准的基类库,使用户能够实现面向对象的模型来访问 DUT 寄存器和存储器。 UVM 寄存器层也称为 UVM 寄存器抽象层 (UVM RAL)。 对于访问寄存器,我们不能在没有 RAL 的情况下进行吗? 我们可以。但如上所述,RAL 提供了一组基类和方法以及一组规则,从而简化了寄存器

  • 计算机科学速成课第八课:指令和程序2022-09-11 15:02:39

      1、概念梳理 指令:指示计算机要做什么的代码(机器码),多条指令共同组成程序。如数学指令,内存指令。 注:指令和数据都是存在同一个内存里的。 指令集:记录指令名称、用法、操作码以及所需 RAM 地址位数的表格。      程序 2、指令的执行 原则: RAM 每一个地址中,都存放 0 或

  • 计算机科学速成课第七课:中央处理器2022-09-10 12:33:40

      1、概念梳理 CPU(Central Processing Unit):中央处理单元,负责执行程序。通常由寄存器/控制单元/ALU/时钟组成。与 RAM 配合,执行计算机程序。CPU 和 RAM 之间用“地址线”、“数据线”和“允许读/写线”进行通信。   指令:指示计算机要做什么,多条指令共同组成程序。如数学指

  • ARM 汇编学习——编写简单的ARM汇编程序2022-09-09 20:35:30

      ARM汇编程序用“;”号进行注释。 一、汇编语言程序格式        一个完整的ARM汇编由两部分组成:声明,实际代码段两部分组成。 1、声明 在一个程序之前先要进行声明: 1)声明代码段: 用AREA指令定义一个段,说明所定义段的相关属性。(说明段的名字,段的属性) 2) 声明ARM指令: 用CODE3

  • ARM常用指令,伪指令2022-09-09 20:34:21

    ARM常用指令并不太多,因此使用阅读ARM汇编代码,并不太困难.以下是使用频率最高的指令和伪指令,并不是完整的指令集的教材。详细指令参见参考资料。 l         B,BL l         MOV,MVN l         LDR,STR l         ADD,SUB,ADC,SBC,MUL l  

  • str71x系列中断控制器介绍2022-09-09 20:03:55

      arm7tdmi体系的中断向量的地址是动态分配在中断向量控制器的寄存器中,例如,意法半导体(st)公司生产的str71x系列arm微控制器, 其增强型的中断控制器(eic)的eic_ivr寄存器(中断向量寄存器)、eic_sirn寄存器(源中断寄存器)都是用于存储相关中断通道的中断服务程序在存储器中的地址,

  • ARM7内核寄存器2022-09-09 19:01:46

     ARM7内核寄存器     ARM7TDMI-S内核共37个寄存器。 R0—R7,通用寄存器,共8个。 R8—R12,除快中断有自己寄存器(Rx_fiq),其他模式共用,共10个。 R13,栈指针寄存器。用户、系统共用外,其他模式有独立寄存器,共6个。 R14,连接寄存器。当程序跳转(BL)、异常模式时,用于保存当前PC值。同上,共

  • 计算机科学速成课第六课:寄存器与内存2022-09-09 07:31:07

    0、课程导入 当玩游戏、写文档时如果断电,进度会丢失,这是为什么? 原因是这是电脑使用的是 RAM(随机存取存储器),俗称内存,内存只能在通电情况下存储数据。 本节课程将讲述内存的工作原理。 1、概念梳理 锁存器:锁存器是利用 AND、OR、NOT 逻辑门,实现存储 1 位数字的器件。 寄存器:1 组并

  • verilog基础2022-09-05 20:32:07

    位宽: 在芯片设计中,可以理解位连接的线路,位宽数表示线路数量; 芯片内部寄存器:芯片内部由1bit的寄存器组合构成不同位宽寄存器        verilog基础数据类型: wire 线网 :表示硬件单元之间的物理连线,由其连接的器件输出端连续驱动;   wire interrup;   wire flag1, flag2;   wir

  • Modbus协议学习记录2022-09-04 15:34:48

    Modbus通信协议 目录Modbus通信协议一丶Modbus基础1.基于串口通信的ModbusRTU模式ASCII模式2.基于TCP/IP通信的Modbus二丶ModbusRTU报文说明通用报文格式(数据已16进制形式表示)1.读取输出线圈(功能码01H)主站询问报文格式从站应答报文格式2.读取输入线圈(功能码02H)主站询问报文

  • ARM体系与架构【一】2022-09-03 17:30:10

    由于笔试题也出现了相关的题目,所以也顺便为此做一点点小准备。 1.ARM用什么类型的指令集 2.RISV与RISC指令集有什么区别 3.ARM架构有多少个寄存器 4.特殊的那几个寄存器分别是哪几个? 5.有什么作用?

  • 八--数据处理的两个基本问题2022-09-03 09:03:18

    (1)处理的数据在什么地方? (2)要处理的数据有多长 约定reg表示一个寄存器,sreg表示一个段寄存器 reg包括:ax、bx、cx、dx、ah、al、bh、bl、ch、cl、dh、dl、sp、bp、si、di sreg包括:ds、ss、cs、es 1.bx、si、di和bp   ①只有这四个寄存器可以用“[......]”来进行内存单元的寻址  

  • vivado 时序分析1 22022-09-03 09:02:56

    对于FPGA的工具来讲,未知的是你设置的时钟频率 寄存器与寄存器之间的时序分析占整个设计里边的60%或以上    还有一部分是I/O部分的时序分析 知道信号是如何传递的,分析又有何意义     理想  时钟和数据同时到达,则保持时间为0,沿打沿现象。建立时间为整个时钟周期,保持时间出

  • 寄存器操作2022-09-01 20:00:08

    基本概念 给一个内存空间分配好地址,然后这个特殊的内存空间叫寄存器 stm32寄存器 在stm32f10x.h头文件中实现寄存器映射 #define __IO volatile /*!< defines 'read / write' permissions */ typedef struct { __IO uint32_t CRL; __IO uint32_t CRH;

  • DFT常识知识概要2022-08-30 11:30:08

    DFT常识知识概要 DFT是什么 可测性设计,指的是在芯片原始设计中阶段即插入各种用于提高芯片可测试性(包括可控制性和可观测性)的硬件逻辑,通过这部分逻辑,生成测试向量,达到测试大规模芯片的目的(在后端中添加的)。 DFT核心技术与不同方面 DFT的种类 DFT主要有三种 扫描路径 SCAN path,有

  • 汇编基础2022-08-25 14:05:46

    寄存器 处理器总是很繁忙的,在它操作的过程中,所有数据在寄存器里面都只能是临时存在一会儿,然后再被送往别处,这就是为什么它被叫做“寄存器”的原因 早期的处理器,它的寄存器只能保存4 比特、8 比特或16 比特,分别叫做4 位、8 位和16位寄存器。现在的处理器,寄存器一般都是32 位、64

  • 【书】计算机类-大概看过2022-08-24 15:34:32

    更新时间: 2022年8月24日 Digital Image Processing 阅读时长 开始时间 2021年12月11日 结束时间 2022年1月18日 38天 开始时间 2022年4月27日 结束时间 2022年8月20日 115天 约 153天 个人简评 大概了解 了解 直方图 的原理 了解 滤波 在图像处理方面的应用, 例如(高通滤波可

  • 51单片机 idata pdata xdata2022-08-24 12:04:42

    1 内部RAM   内部RAM共256个字节,分为两个部分,低128字节和高128字节,低128字节是传统51单片机的地址,既可以直接寻址也可以间接寻址,高128位是在8052中扩展的,这部分RAM和特殊功能寄存器使用相同的逻辑地址(80H到FFH),但是在物理上是独立的,在使用时通过不同的寻址方式加以区分,高128字节

  • ARM裸机笔记2022-08-21 18:00:26

    汇编指令 MRS: Move to Register from Status MSR: Move to Status from Register 指令同MOV,参数前者是目的地,后者是源 用于操作PSR(Program Status Register)     ARM寄存器基本结构 r0 r12  13个通用目的寄存器 r13SP Stack Pointer           栈地址,main函数前

  • 三--寄存器(内存访问)2022-08-21 11:31:41

    3.1内存中字的存储   内存单元是字节单元(即一个单元存一个字节)   一个字用两个地址连续的单元存放,低位字节存在低地址,高位字节存在高地址   字单元:存放一个字型数据(16位)的内存单元,由两个地址连续内存单元组成   将起始地址为N的字单元简称为N地址字单元 3.2DS和[address]

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有