FC系统的内存映射

本文详细介绍了FC(Family Computer)系统的内存映射,包括CPU和PPU的内存空间分配。CPU的64KB内存中,上层32KB用于Cartridge的PRGROM,下层涉及内置内存、I/O寄存器、扩展ROM和SRAM。PPU的64KB内存则包含16KB的物理内存,主要用于图形和颜色处理。内存空间的具体分布包括PRGROM、SRAM、扩展ROM、I/O寄存器、内部RAM、零页内存以及PPU的属性表、名字表和模式表等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FC中有两块内存空间,一个是CPU的,一个是PPU的。这两块空间都是64KB的,但一般都不会用全。

FCCPU--2A03可以访问的内存空间为64KB其中上32KB0x8000-0xFFFF)被分配给Cartridge中的PRGROM,即代码区。下32KB被分配给内置内存、I/O寄存器、扩展ROMSRAM(备份RAM)。整个空间分配如下:

--------------------------------------- $10000

卡带的上层PRGROM16KB           

--------------------------------------- $C000

卡带的下层PRGROM16KB           

--------------------------------------- $8000

卡带的SRAM(备份RAM                               

--------------------------------------- $6000

扩展ROM                        

--------------------------------------- $5000

输入/输出寄存器                             

--------------------------------------- $2000

$0000-$0800的镜像,无实际意义

--------------------------------------- $0800

一般内存(RAM)

--------------------------------------- $0200

--------------------------------------- $0100        $0000-$08000 2KB的内部物理RAM

零页内存                                                             $0800-$2000$0000-$08004次镜象

--------------------------------------- $0000

 

FCPPU-2C02 也可以访问64KB内存空间,其中只有16KB的物理内存处在PPU内存空间的最下端。

 

--------------------------------------- $4000

                                  

--------------------------------------- $3F20

动画/精灵调色板                        

--------------------------------------- $3F10

图象调色板                         

--------------------------------------- $3F00

                                  

--------------------------------------- $3000

属性表3                     

--------------------------------------- $2FC0

名字表332X30tile           

--------------------------------------- $2C00

属性表2                    

--------------------------------------- $2BC0

名字表232X30tile            

--------------------------------------- $2800

属性表1                    

--------------------------------------- $27C0

名字表132X30tile           

--------------------------------------- $2400

属性表0                    

--------------------------------------- $23C0

名字表032X30tile            

--------------------------------------- $2000

模式表1存储tile

--------------------------------------- $1000

模式表0存储tile

--------------------------------------- $0000

USB-IF高速;,经认证符合通用串行总线规范修订版 2.0 接口在 8 位模式下与 ULPI 规范修订版 1.1 兼容 工业标准 UTMI+ 低引脚接口 (ULPI) 可将 54 UTMI+ 信号转换为标准的 12 引脚链路控制器接口 54.7mA 未配置电流(典型情况)— 适用于总线供电的应用 83uA 挂起电流(典型情况)— 适用于电池供电的应用 闭锁性能超过 150 mA(每 EIA/JESD 78),Class II ESD 防护水平达 ±8kV HBM(在不使用外部保护设备的情况下) 集成了各种保护措施,在每个第三方的测试设备中均可耐受 IEC61000-4-2 ESD 测试(±8kV 接触电压和 ±15kV 空气电压) 支持用于附带 LS 设备的 FS 集线器的 FS 前导码 (UTMI+ Level 3) 支持 HS SOF 和 LS keep-alive 脉冲 包括对可选的 On-The-Go (OTG) 协议的全面支持,在 On-The-Go 附录修订版 1.0a 规范中有详细说明 支持 OTG 主机协商协议 (HNP) 和会话请求协议 (SRP) 允许主机关闭 VBUS,以便在 OTG 应用中节省电池电量 通过内部比较器支持 VBUS 电平的 OTG 监视。包括对外部 VBUS 或故障监视器的支持。 低潜伏高速接收器(最高为 43 高速时钟)允许使用带 ULPI 包装器的潜伏 UTMI 链路 用于接口保护的 STP 上的集成下拉电阻,允许在使用低速链路(针对低功率情况对软件进行了配置)的情况下,可靠地启动 Link/PHY 内置的 1.8V 调节器允许在使用单个 3.3V 电源的情况下工作 对 ID、DP 和 DM 线路到 VBUS 或接地进行内部短路保护 集成的 24MHz 晶振支持水晶操作或 24MHz 外部时钟输入 用于 480MHz 高速 USB 操作的内部 PLL 工业运行温度:-40°C 到 +85°C 符合 RoHS 的 32 引脚无铅 QFN 封装(5 x 5 毫米, 高度为 0.90 毫米)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值