- 片上系统设计思想与源代码分析
- 陈曦 黄毅
- 577字
- 2025-02-20 07:00:43
2.4 OR1200的端口
OR1200 IP核有几个接口,如图2-11所示为其所有的接口,这些接口如下:

图2-11 OR1200核心的接口
● 指令和数据WISHBONE主机接口一般连接到SoC的片上总线。
● 电源管理接口,输出到SoC各个IP。
● 开发接口,连接JTAG。
● 中断接口,中断输入。
1.指令WISHBONE主机接口
OR1200有两个主机WISHBONE Rev B标准接口。指令接口被用来连接OR1200核心到内存子系统,用来支取指令或指令高速缓存行。指令WISHBONE主接口的信号如表2-33所示。
表2-33 指令WISHBONE主接口的信号

2.数据WISHBONE主接口
OR1200有两个与WISHBONE Rev B标准相适应的主接口。数据接口用来连接OR1200核心到外部的周边和内存子系统,用来读写数据或数据高速缓存行。数据WISHBONE主接口的信号如表2-34所示。
表2-34 数据WISHBONE主接口的信号

3.系统接口
系统接口连接复位、时钟和其他系统信号到OR1200核心。系统接口引脚定义如表2-35所示。
表2-35 系统接口引脚定义

4.开发接口
开发接口连接外部的开发端口到RISC内部调试设备。调试设备允许RISC内部编程执行Breakpoints和Watchpoints的设置、指令数和数据流的跟踪。开发接口的引脚如表2-36所示。
表2-36 开发接口引脚定义

5.电源管理接口
电源管理接口提供了RISC核心与外部电源管理电路接口的信号。外部电源管理电路要求实现在OR1200核心不能实现且是技术上要求的功能。电源管理接口的引脚定义如表2-37所示。
表2-37 电源管理接口的引脚定义

6.中断接口
中断接口是外部中断对RISC核心输入的接口。所有的中断在主RISC核心的时钟正边沿被采样。中断接口的引脚定义如表2-38所示。
表2-38 中断接口引脚定义
