参考《16位5级流水无cache实验CPU课程设计实验要求》文档及其VHDL代码,在理解其思想和方法的基础上,将其改造成8位的5级流水无cache的实验CPU,包括对指令系统、数据通路、各流水段模块、内存模块等方面的改造。
利用VHDL语言编程实现,并在TEC-CA平台上进行仿真测试。
为方便起见,后续16位5级流水无cache实验CPU简记为ExpCPU-16,而8位的则记为ExpCPU-8。
对于内存模块的改造,参考《计算机组成原理》课程综合实验的方法,独立设计一块8位的RAM。
(1)利用TEC-CA平台上的16位RAM来存放8位的指令和数据;
(2)实现一条JRS指令,以便在符号标志位S=1时跳转。
需要改写ID段的控制信息,并改写IF段;
(3)实现一条CMPJDR,SR,offset指令,当比较的两个数相等时,跳转到目标地址PC+1+offset;
(4)可以探索从外部输入指令,而不是初始化时将指令“写死”在RAM中;
(5)此5段流水模块之间,并没有明显地加上流水寄存器,可以考虑在不同模块间加上流水寄存器;
(6)探索5段流水带cache的CPU的设计。
2024/3/14 23:02:54 2.29MB 华南农业大学 计组实验
1
分别基于Hynix公司的SRAMHY64UD16322A和DRAMHY57V281620E,介绍了采用两种不同的RAM结构,通过CPLD来设计并实现大容量FIFO的方法。
2024/3/14 1:26:29 663KB SRAM DRAM CPLD 大容量FIFO
1
以STM32F103C8T6为控制器,L298N驱动两个直流电机,通过3个反射式红外传感器采集数据,采用两节3.2V锂电池串联作为电源的巡线小车。
车上搭在了其他模块,如:超声波测距模块、显示屏模块等。
程序为C语言编写。
  数据流向:   传感器->ADC->DMA->RAM->PID控制器->PWM->L298N->直流电机  红外反射传感器:有发射头和接收头,发射头发出红外光经物体表面反射进入接收头,根据不同颜色表面对光的反射率不同,达到识别路径的目的。
  用于测试的路径可以采用如下方式制作:  在A0的白纸上粘贴黑色电工胶带作为巡线路径。
2024/3/1 6:09:10 610KB 巡线小车 PID STM32
1
摘要:文章详细介绍了IDT公司生产的新型先进先出异步CMOSFIFO存储寄存器芯片IDT7203的组成结构、功能原理和运行方式,分析了它的字长和字深的扩展方法。
给出了IDT7203芯片在虚拟示波器硬件系统设计中的应用方法。
  关键词:先进先出存储器单片机数据传输IDT7203在某些高速数据传输和实时显示控制领域中,往往需要对数据实现快速存储和发送。
而要实现这种高速数据的传输,则必须对数据进行快速采集、顺序存储和传送,而传统的存储器(如RAM系列)却无法胜任。
IDT72XX系列是IDT公司新推出的先进先出(FIFO)存贮器芯片。
它具有双口输入输出、采集传送速度快和先进先出的特点,能满足高速数据传
2024/2/27 4:12:29 251KB
1
DevCheckpro是一款功能强大的手机硬件和操作系统信息检测查看软件,提供了系统、硬件、电池等多方面的详细信息检测查看,无论是安卓版本、系统是否root,还是电池健康度、RAM带宽/通道等信息,都能够正确显示。
DevCheck能够快速检测手机的各项硬件信息,监控手机硬件的运行状态,软件信息简洁明了,是款相当直观明了的手机硬件信息检测查看工具,各种硬件详细参数一览无余,让您随时随地查看和监控自己手机硬件信息及运行情况。
2024/2/20 0:18:42 5.09MB DevCheck Pro
1
本文件是MLX90640的产品开发笔记,包含了基本资料下载、中文资料、驱动移植、操作流程、计算方法、注意事项、插值处理、伪彩编码。
共分为十章MLX90640开发笔记(一)概述及开发资料准备MLX90640开发笔记(二)API移植-I2C和关键接口函数MLX90640开发笔记(三)工作流程和操作MLX90640的一般步骤MLX90640开发笔记(四)损坏和不良像素的处理MLX90640开发笔记(五)阵列插值-由32*24像素到512*384像素MLX90640开发笔记(六)红外图像伪彩色编码MLX90640开发笔记(七)小结-注意事项MLX90640开发笔记(八)扩展知识-辐射率、灵敏度、精度、探测距离MLX90640开发笔记(九)EEPROM、RAM、寄存器说明MLX90640开发笔记(十)成果展示-红眼睛相机
1
为了提高小型无人机飞控计算机的处理速度和解算精度,提出了ARM+DSP的解决方案。
ARM作为主处理器负责任务管理和数据采集,DSP作为从处理器负责数据处理,两处理器通过双端口RAM进行数据交换。
本设计实现了双处理器协同工作飞控软件设计,移植了嵌入式ARM-Linux系统,完成了A/D、双端口RAM等底层驱动及应用,具有可靠性高、便于维护和功能扩展的特点。
2024/1/28 14:19:36 556KB 飞控软件; 无人机; ARM; DSP
1
介绍了DS1609双口RAM的特性,以时序分析的方法,提出了双口RAM与51系列单片机的多种接口的方案.
2024/1/25 9:41:34 1.84MB 单片机 DS1609 双口RAM
1
众所周知,片上RAM是FPGA的宝贵资源。
对于一些低端的FPGA芯片,其片上RAM实在是少的可怜,甚至不能存下一张图片。
若要用FPGA实现图像处理,显然需要外部存储器。
而在外部存储器中,SDRAM的特点是速度快,价格低,但时序复杂。
今天,主要介绍的就是使用FPGA读写SDRAM的实验。
初学者非常有用!!!本来免费。




只收3分,方便我下载资源
2023/12/11 12:38:39 3.16MB SDRAM FPGA 测试程序
1
arduinogameboy:基于Arduino的GameBoy卡式读写器。
它可以将ROM和RAM转储到SD卡
2023/12/2 22:07:22 43KB arduino gameboy cartridge game-boy
1
共 107 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡