1 基本概念 下表描述了贯穿于本文中的一些概念: 名称 描述 地址 是“虚拟地址 ”而不是 “物理地址 ”。为什么不是 “物理地址 ”呢?因为数据在内存的位置经常在变,这样可以节省内存 开支、避开错误的内存位置等的优势。同时用户并不需要知道具体的 “真实地址 ”,因为系统自己会为程序准备好内 存空间的(只要内存足够大) 镜像文件 包含以 EXE 文件为代表的 “可执行文件 ”、以 DLL 文件为代表的 “动态链接库 ”。为什么用 “镜像”?这是因为他们常常 被直接“复制”到内存,有 “镜像”的某种意思。看来西方人挺有想象力的哦 ^0^ RVA 英文全称 Relatively Virtual Address 。偏移(又称 “相对虚拟地址 ”)。相对镜像基址的偏移。 节 节是 PE 文件中代码或数据的基本单元。原则上讲,节只分为 “代码节”和“数据节”。 VA 英文全称 Virtual Ad
基于 FPGA 的 16位 CPU 设计 【摘 要】本文研究了常见处理器的结构和功能, 将 CPU的核心功能集成到 FPGA上,采用 VHDL 作为硬件描述语言完成了一种拥有双运算核心的 4级流水 线架构的 16位 RISC 处理器设计。采用 FPGA技术设计的处理器精度高,速度 快,为高性能的 CPU设计提供了研究价值。 【关键词】 CPU;FPGA;双运算核心 0 引言 随着我国信息化进程的不断推进, 计算机技术还将对我国的生产力的发展产 生日益深远的影响。近年来我国在 CPU 设计领域取得了一些重大突破,相继研 制出龙芯系列、方舟系列高性能 CPU,此外位于台湾的威盛电子也是较大的处 理器生产商。然而我国的 CPU 设计及制造技术与国外相比还有很大差距,我国 信息产业中与 CPU 相关的许多核心技术及产品仍然主要依赖进口,不仅经济上 受制于人,而且信息系统的安全乃至国家安全也面临威胁