介绍AES算法的原理以及基于FPGA的高速实现。
结合算法和FPGA的特点,采用查表法优化处理了字节代换运算、列混合运算。
同时,为了提高系统工作速度,在设计中应用了内外结合的流水线技术,并应用Altera公司的开发工具及芯片进行实际开发。
2025/7/16 20:24:42 251KB AES  FPGA 查表法 流水线技术
1
北京航空航天大学出版社嵌入式系统设计(美)瓦伊德,(美)吉瓦尔吉斯著,骆丽译第1章绪论1.1嵌入式系统综述1.2设计上的挑战——设计指标的最佳化1.2.1常用设计指标1.2.2上市时间1.2.3NRE与单位成本1.2.4性能1.3处理器技术1.3.1通用处理器——软件1.3.2单用途处理器——硬件1.3.3专用处理器1.4IC技术1.4.1全定制/VLSI1.4.2半定制ASIC(逻辑门阵列和标准单元)1.4.3PLD1.4.4发展趋势1.5设计技术1.5.1编译/综合1.5.2库/IP1.5.3测试/验证1.5.4其他提高效率的方法1.5.5发展趋势1.6设计方法的取舍1.7小结与本书概要1.8参考文献1.9习题第2章定制单用途处理器——硬件2.1引言2.2组合逻辑2.2.1晶体管与逻辑门2.2.2基本组合逻辑设计2.2.3RTL组合元件2.3时序逻辑2.3.1触发器2.3.2RTL时序元件2.3.3时序逻辑设计2.4定制单用途处理器的设计2.5RTL定制单用途处理器设计2.6定制单用途处理器的最佳化2.6.1原始程序的最佳化2.6.2FSMD的最佳化2.6.3数据路径的最佳化2.6.4FSM的最佳化2.7小结2.8参考文献2.9习题第3章通用处理器——软件3.1引言3.2基本结构3.2.1数据路径3.2.2控制单元3.2.3存储器3.3运算3.3.1指令执行3.3.2流水线技术3.3.3超标量和超长指令字结构3.4程序员的观点3.4.1指令集3.4.2程序和数据存储器空间3.4.3寄存器3.4.4输入/输出3.4.5中断3.4.6实例:设备驱动程序的汇编语言编程3.4.7操作系统3.5开发环境3.5.1设计流程和工具3.5.2实例:一个简单处理器的指令集仿真程序3.5.3测试和调试3.6专用指令集处理器3.6.1单片机3.6.2数字信号处理器3.6.3较不通用的ASIP环境3.7微处理器的选择3.8通用处理器设计3.9小结3.10参考文献3.11习题第4章标准单用途处理器——外部设备第5章存储器第6章接口第7章数码相机实例第8章状态机与并发进程模型第9章控制系统第10章IC技术第11章设计技术附录A相关资源附录B有关术语的中英文对照表
1
(本人小论文代码,通过验证)本文提出一种新的FIR滤波器FPGA实现方法。
讨论了分布式算法原理,并提出了基于分布式算法FIR滤波器的实现方法。
通过改进型分布式算法结构减少硬件资源消耗,用流水线技术提高运算速度,采用分割查找表方法减小存储规模,并在Matlab和Modelsim仿真平台得到验证。
为了节省FPGA逻辑资源、提高系统速度,设计中引入了分布式算法实现有限脉冲响应滤波器(FiniteImpulseResponse,FIR)。
由于FIR滤波器在实现上主要是完成乘累加MAC的功能,采用传统MAC算法设计FIR滤波器将消耗大量硬件资源。
而采用分布式算法(DistributedArithmetic,DA),将MAC运算转化为查找表(Look-Up-Table,LUT)输出,不仅能在硬件规模上得到改善,而且更易通过实现流水线设计来提高速度。
因此本文采用分布式算法设计一个可配置的FIR滤波器,并以31阶的低通FIR滤波器为例说明分布式算法滤波器结构。
1
本书是普通高等教育“十二五”国家级规划教材,第一版被列为“面向21世纪课程教材”,并于2002年获全国普通高等学校优秀教材二等奖。
为了跟踪和反映计算机技术的发展,新版教材在第一版的基础上进行了较大的修改,补充了新内容,进一步提高了可读性和系统性。
  本书除了着重论述体系结构的基本概念、基本原理、基本结构和基本分析方法以外,还强调采用量化的分析方法,使读者能更具体、实际地分析和设计计算机体系结构。
  全书共7章:计算机体系结构的基本概念,计算机指令集结构设计,流水线技术,指令级并行,存储层次,输入/输出系统,多处理机。
主要内容有:主要内容有:计算机体系结构的概念以及并行性概念的发展,DLX,流水线的基本概念和功能分析,流水线的相关问题,向量处理机,指令动态高度,超标题和超长指令字技术,分支处理技术,Cache的基本知识及提高功能的方法,廉价磁盘冗余阵列RAID,I/O系统功能分析,多处理机的存储器体系结构、互连网络、同步机制以及同时多线程技术等。
全书比较全面地介绍了当今计算机体系结构的发展前沿,并配有大量的实例分析。
  本书可作为高等学校计算机及相关专业本科生或研究计算机体系结构课程手教材,也可供从事计算机事业的工程技术人员参考。
2016/1/19 20:50:48 18.85MB 系统结构
1
本书是普通高等教育“十二五”国家级规划教材,第一版被列为“面向21世纪课程教材”,并于2002年获全国普通高等学校优秀教材二等奖。
为了跟踪和反映计算机技术的发展,新版教材在第一版的基础上进行了较大的修改,补充了新内容,进一步提高了可读性和系统性。
  本书除了着重论述体系结构的基本概念、基本原理、基本结构和基本分析方法以外,还强调采用量化的分析方法,使读者能更具体、实际地分析和设计计算机体系结构。
  全书共7章:计算机体系结构的基本概念,计算机指令集结构设计,流水线技术,指令级并行,存储层次,输入/输出系统,多处理机。
主要内容有:主要内容有:计算机体系结构的概念以及并行性概念的发展,DLX,流水线的基本概念和功能分析,流水线的相关问题,向量处理机,指令动态高度,超标题和超长指令字技术,分支处理技术,Cache的基本知识及提高功能的方法,廉价磁盘冗余阵列RAID,I/O系统功能分析,多处理机的存储器体系结构、互连网络、同步机制以及同时多线程技术等。
全书比较全面地介绍了当今计算机体系结构的发展前沿,并配有大量的实例分析。
  本书可作为高等学校计算机及相关专业本科生或研究计算机体系结构课程手教材,也可供从事计算机事业的工程技术人员参考。
2019/6/3 6:16:14 18.85MB 系统结构
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡