SOC微体系结构:存储器设计详解

版权申诉
0 下载量 3 浏览量 更新于2024-06-18 收藏 2.32MB PPT 举报
“SOC微体系结构设计第五讲 存储器设计.ppt” 这篇课件主要讲述了微体系结构设计中的存储器设计,涵盖了随机存取存储器(RAM)、只读存储器(ROM)、双端口RAM、先进先出(FIFO)存储器以及CRC校验电路设计等多个方面。以下是详细的解释: 1. **随机存取存储器(RAM)设计**: - RAM分为静态RAM (SRAM) 和动态RAM (DRAM)。SRAM速度快但功耗大,适合做CPU缓存;DRAM则功耗低但速度相对较慢,常用于系统主内存。 - 地址译码是RAM的重要组成部分,包括一维和二维译码方式。一维译码适用于小容量存储器,而二维译码在大容量存储器中更常见,它通过行地址和列地址来确定具体存储单元。 2. **只读存储器(ROM)设计**: - ROM包含掩模ROM、PROM、EPROM、E2PROM和Flash等类型。掩模ROM在制造时即被编程,内容不可更改;PROM、EPROM、E2PROM和Flash则是可编程或可擦写的,其中Flash在现代电子设备中广泛应用。 3. **双端口RAM设计**: - 双端口RAM允许数据同时从两个独立的端口读写,适用于需要并发访问数据的场合。 4. **先进先出(FIFO)设计**: - FIFO是一种特殊的存储结构,数据按照先进入的顺序先出去,常用于数据缓冲和串行通信接口。 5. **CRC校验电路设计**: - CRC(Cyclic Redundancy Check)是一种广泛用于数据传输错误检测的校验方法,通过计算数据的校验和来检测传输过程中可能出现的错误。 6. **设计方法**: - 模块的功能和原理分析、结构与电路模型的建立、使用VHDL语言进行设计实现,以及通过FPGA进行硬件验证是存储器设计的基本步骤。 7. **SRAM(6264芯片)的读写时序**: - 读时序中,地址和片选信号加载后,OE(输出使能)信号变为低电平,允许数据读出,而WE(写使能)保持高电平。 - 写时序中,数据加载到数据总线上,同时WE变为低电平,将数据写入指定地址。 以上内容详尽地阐述了存储器设计的基础知识,对于理解微体系结构中存储器的工作原理及其设计方法具有重要意义。