计算机组成课程作业源码。
MIPS单周期/多周期流水线设计,多周期流水线实现了数据冒险,控制冒险。
代码结构清晰,欢迎交流讨论。
1
FPGA流水线个人总结,绝对有用,广大FPGA开发工作者收藏佳品.
2023/9/10 14:42:53 1.05MB FPGA、流水线
1
全书共分12章。
第一章介绍计算机系统结构的基本概念,包括计算机系统的层次结构、系统结构的定义、分类、设计技术、评价标准和系统结构的发展等,第二章介绍数据表示、寻址技术、指令格式的优化设计、CSIC指令系统和RISC指令系统等,第三章介绍存储系统原理、虚拟存储器和高速缓冲存储器等,第四章介绍输入输出原理、中断系统、通道处理机和输入输出处理机,第五章介绍先行控制技术、流水线处理机、超标量处理机、超流水线处理机和超标量超流水线处理机等,第六章介绍向量的基本概念、向量处理机结构、提高向量处理机性能的方法、向量处理机的性能评价等,第七章介绍互连网络的基本概念、消息传递机制和互连网络实例,第八章介绍SIMD计算机模型、结构、实例和SIMD计算机的应用,第九章介绍多处理机结构、性能和Cache一致性等,第十章介绍多处理机算法,包括同步技术、并行搜索、串行算法到并行算法的转换、并行程序设计语言及其实现方法等,第十一章介绍数据流计算机、数据库机与知识库机、面向函数程序设计语言的归约机,最后第十二章是实验:DLX处理机,通过实验能够加深对本书主要内容的理解。
每章后附有大量习题。
本书是计算机专业本科生“计算机系统结构”课程的通用教材,也可作为有关专业研究生的教材和有关科技工作者的专业参考书。
2023/9/5 11:51:29 39.97MB 系统结构
1
利用Verilog写的32位的2进制转为8个BCD码输出的程序,采用流水线处理,可以用在高速时钟上,而且所需时钟个数为各个位上的数之和。
2023/8/28 19:15:38 1.42MB 2进制转BCD 32位 verilog Quartus
1
目录诸论第1章TMS320C54x的结构原理1.1TMS320系列DSP芯片概述101.1.1TMS320系列DSP的分类及应用101.1.2TMS320C5000DSP平台111.2TMS320C54xDSP131.2.1TMS320C54x的主要特性131.2.2TMS320C54x的组成框图161.3总线结构181.4存储器191.4.1存储器空间分配201.4.2程序存储器231.4.3数据存储器241.5中央处理单元271.5.1算术逻辑运算单元281.5.2累加器A和B291.5.3桶形移位器311.5.4乘法器/加法器单元321.5.5比较、选择和存储单元331.5.6指数编码器341.5.7CPU状态和控制寄存器341.6数据寻址方式391.6.1立即寻址411.6.2绝对寻址411.6.3累加器寻址411.6.4直接寻址421.6.5间接寻址431.6.6存储器映像寄存器寻址461.6.7堆栈寻址471.7程序存储器地址生成方式481.7.1程序计数器491.7.2分支转移491.7.3调用与返回501.7.4条件操作511.7.5重复操作531.7.6复位操作541.7.7中断551.7.8省电方式591.8流水线601.8.1流水线操作601.8.2延迟分支转移621.8.3条件执行641.8.4双寻址存储器与流水线651.8.5单寻址存储器与流水线671.8.6流水线冲突和插入等待周期671.9在片外围电路711.9.1并行I/O口及通用I/O引脚711.9.2定时器721.9.3时钟发生器741.9.4主机接口781.10串行口831.10.1串行口概述831.10.2标准串行口841.11DMA控制器971.11.1DMA控制器的基本特性971.11.2子地址寻址方式971.11.3DMA通道优先级和使能控制寄存器1001.11.4DMA通道现场寄存器1021.11.5DMA编程举例1081.12外部总线1131.12.1外部总线接口1131.12.2外部总线操作的优先级别1141.12.3等待状态发生器1151.12.4分区切换逻辑1171.12.5外部总线接口定时图1181.12.6复位和IDLE3省电工作方式1201.13TMS320C54x引脚信号说明122第2章指令系统2.1指令的表示方法1302.1.1指令系统中的符号和略语1302.1.2指令系统中的记号和运算符1332.2指令系统1352.2.1指令系统概述1352.2.2指令系统分类135第3章汇编语言程序开发工具3.1TMS320C54x软件开发过程1373.2汇编语言程序的编写方法1393.3汇编语言程序的编辑、汇编和链接过程1413.4COFF的一般概念1433.4.1COFF文件中的段1433.4.2汇编器对段的处理1443.4.3链接器对段的处理1463.4.4COFF文件中的符号1483.5汇编1493.5.1运行汇编程序1493.5.2列表文件1513.5.3汇编命令1543.5.4宏定义和宏调用1543.6链接1563.6.1运行链接程序1563.6.2链接器选项1573.6.3链接器命令文件1583.6.4多个文件的链接164第4章Simulator和CCS集成开发工具的使用方法4.1Simulator的使用方法1694.1.1软件仿真器概述1694.1.2仿真命令1714.1.3仿真器初始化命令文件1744.1.4仿真外部中断1764.2什么是CCS1774.3如何安装和设置CCS1784.3.1CCS对计算机系统的配置要求1784.3.2CCS的安装与设置1784.4CCS窗口介绍1804.4.1CCS窗口示例1804.4.2CCS的菜单栏和快捷菜单1804.4.3CCS的常用工具栏1814.5如何建立工程文件1824.5.1工程文件的建立、打开和关闭1834.5.2在工程文件中添加或删除文件1834.5.3编辑源文件1834.5.4工程的构建1844.6如何调试程序1854.6.1加载可执行文件1854.6.2程序的运行和复位1864.6.3断点设置1874.6.4内存、寄存器和变量操作1884.7如何与外部文件交换数据1914.7
2023/8/25 15:41:47 3.6MB DSP结构 原理 TMS320C54X
1
里面有多周期和流水线CPU的VERILOG代码实现,适合学习计算机原理课程设计
2023/8/18 9:14:36 203KB CPU设计
1
MIPSsim是一个指令级和流水线级的MIPS模拟器。
它能够执行用MIPS汇编语言(子集)编写的程序。
2023/8/12 16:45:18 201KB mips 模拟器 64位 系统结构
1
《基于fpga的嵌入式图像处理系统设计》详细介绍了fpga(fieldprogrammablegatearray,现场可编程门阵列)这种新型可编程电子器件的特点,对fpga的各种编程语言的发展历程进行了回顾,并针对嵌入式图像处理系统的特点和应用背景,详细介绍了如何利用fpga的硬件并行性特点研制开发高性能嵌入式图像处理系统。
作者还结合自己的经验,介绍了研制开发基于fpga的嵌入式图像处理系统所需要的正确思路以及许多实用性技巧,并给出了许多图像处理算法在fpga上的具体实现方法以及多个基于fpga实现嵌入式图像处理系统的应用实例。
  《基于fpga的嵌入式图像处理系统设计》对fpga技术的初学者以及已经具有比较丰富的设计经验的读者来说都有很好的参考价值,也将为从事基于fpga的嵌入式系统开发和应用的软硬件工程师和科研人员提供一本比较系统、全面的学习材料。
目录1图像处理1.1基本定义1.2图像形成1.3图像处理操作1.4应用实例1.5实时图像处理1.6嵌入式图像处理1.7串行处理1.8并行性1.9硬件图像处理系统2现场可编程门阵列2.1可编程逻辑器件2.1.1fpga与asic2.2fpga和图像处理2.3fpga的内部2.3.1逻辑器件2.3.2互连2.3.3输入和输出2.3.4时钟2.3.5配置2.3.6功耗2.4fpga产品系列及其特点2.4.1xilinx2.4.2altera2.4.3lattice半导体公司2.4.4achronix2.4.5siliconblue2.4.6tabula2.4.7actel2.4.8atmel2.4.9quicklogic2.4.10mathstar2.4.11cypress2.5选择fpga或开发板3编程语言3.1硬件描述语言3.2基于软件的语言3.2.1结构化方法3.2.2扩展语言3.2.3本地编译技术3.3visual语言3.3.1行为式描述3.3.2数据流3.3.3混合型3.4小结4设计流程4.1问题描述4.2算法开发4.2.1算法开发过程4.2.2算法结构4.2.3fpga开发问题4.3结构选择4.3.1系统级结构4.3.2计算结构4.3.3硬件和软件的划分4.4系统实现4.4.1映射到fpga资源4.4.2算法映射问题4.4.3设计流程4.5为调整和调试进行设计4.5.1算法调整4.5.2系统调试5映射技术5.1时序约束5.1.1低级流水线5.1.2处理同步5.1.3多时钟域5.2存储器带宽约束5.2.1存储器架构5.2.2高速缓存5.2.3行缓冲5.2.4其他存储器结构5.3资源约束5.3.1资源复用5.3.2资源控制器5.3.3重配置性5.4计算技术5.4.1数字系统5.4.2查找表5.4.3cordic5.4.4近似5.4.5其他方法5.5小结6点操作6.1单幅图像上的点操作6.1.1对比度和亮度调节6.1.2全局阈值化和等高线阈值化6.1.3查找表实现6.2多幅图像上的点操作6.2.1图像均值6.2.2图像相减6.2.3图像比对6.2.4亮度缩放6.2.5图像掩模6.3彩色图像处理6.3.1伪彩色6.3.2色彩空间转换6.3.3颜色阈值化6.3.4颜色校正6.3.5颜色增强6.4小结7直方图操作7.1灰度级直方图7.1.1数据汇集7.1.2直方图均衡化7.1.3自动曝光7.1.4阈值选择7.1.5直方图相似性7.2多维直方图7.2.1三角阵列7.2.2多维统计信息7.2.3颜色分割7.2.4颜色索引7.2.5纹理分析8局部滤波器8.1缓存8.2线性滤波器8.2.1噪声平滑8.2.2边缘检测8.2.3边缘增强8.2.4线性滤波器技术8.3非线性滤波器8.3.1边缘方向8.3.2非极大值抑制8.3.3零交点检测8.4排序滤波器8.4.1排序滤波器的排序网络8.4.2自适应直方图均衡化8.5颜色滤波器8.6形态学滤波器8.6.1二值图像的形态学滤波8.6.2灰度图像形态学8.6.3颜色形态学滤波8.7自适应阈值分割8.7.1误差扩散8.8小结9几何变换9.1前向映射9.1.1可分离映射9.2逆向映射9.3插值
2023/8/9 21:49:08 53.81MB FPGA 嵌入式 图像处理
1
引子:伴随福特流水线模式的百周年,回顾软件业也已经走了近四十年的光景。
而全球软件行业似乎已进入到了中年期,成熟的商业模式,缺乏雨后春笋般的创新型小公司,大公司增长乏力进而带来诸多的并购等。
这些都让我们感受到软件行业早已今非昔比,大部分的软件公司都变成了鸡肋。
软件从业人员也都从梦想的憧憬回到了实际的运营成本控制中。
即使近几年炒得火热的SOA也无法为软件公司带来多少的利润和股价提升。
难道软件业真的就这样了,还是在等待新的一次飞跃?我们小时候都读过这段“生产力的提高会促进生产关系的改变,而生产关系的改变又会反过来促进生产力的发展”,所以我们看待软件业的未来发展还得要从最为本质的提升软件生产力和改变生
2023/8/9 16:57:48 236KB 构件化与SOA,推进软件生产
1
电路板设计完以后需要上SMT贴片流水线贴上元器件,每个SMT的加工工厂都会根据流水线的加工要求,规定电路板的最合适的尺寸规定,比如尺寸太小或者太大,流水线上固定电路板的工装就没法固定。
那么问题来了,如果我们的电路板本身尺寸小于工厂给的尺寸规定时怎么办?那就是需要我们把电路板拼板,把多个电路板拼成一整块。
拼版无论对于高速贴片机还是对于波峰焊都能显著提高效率。
2023/8/2 22:21:24 806KB 综合文档
1
共 115 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡