Full picture
18

扩展端口

用户端口便于连接微控制器或可通过 UART、I2C 或 GPIO 通信的设备,除了正确连接引脚外,它们不需要任何特殊设置。

然而,当涉及到将元件与 Z80 CPU 接口时,该端口很快就显现出局限性。这就是为什么 Zeal 8-bit Computer 还提供了一个标记为 J2 的扩展端口,它可以访问主板上元件内部使用的所有信号。

扩展端口的引脚排列如下(前视图):

扩展端口
扩展端口前视图

信号说明如下:

  • $5V$ 和 $Gnd$:电源输出。扩展板消耗的电流不得超过 1A,否则保险丝 F1 会熔断。
  • $A_0$ 到 $A_{21}$:地址总线,对应于 CPU 在 4MB 物理地址空间内当前正在访问(读取或写入)的字节。$A_0$ 到 $A_{13}$ 线直接来自 Z80 CPU,而 $A_{14}$ 到 $A_{21}$ 线来自 MMU
  • $D_0$ 到 $D_7$:数据总线。在写入期间,指定要写入当前地址的字节值,由 CPU 驱动。在读取期间,由 CPU 尝试读取的元件(ROM、RAM、扩展板等)驱动。
  • $IEO$ 和 $IEI$:连接到 Z80 PIO 的信号,用于形成设备菊花链,这些设备可以在具有优先级概念的同时中断 Z80 CPU。建议使用这些引脚而非直接使用 $\overline{INT}$。$IEI$ 内部已通过 1kΩ 电阻上拉,无需添加外部电阻。有关这些信号的更多信息,请查看 Z80 PIO 章节。在本文档中,这些线始终称为 $DATA\ 0$...$DATA\ 7$。
  • $\overline{INT}$:漏极开路中断信号,连接到 Z80 PIO、Z80 CPU 和内部 I²C 端口,扩展板可将其拉低以通知 CPU 请求中断。请记住,Zeal 8-bit Computer 旨在使用中断模式 2,就像 PIO 一样。该信号内部已通过 1kΩ 电阻上拉,无需添加外部电阻。
  • $\overline{NMI}$:漏极开路不可屏蔽中断信号,连接到 Z80 CPU。扩展板可将其拉低以通知 CPU 请求不可屏蔽中断。该信号内部已通过 1kΩ 电阻上拉,无需添加外部电阻。它在 Zeal 8-bit Computer 主板上未使用。
  • $CLK$:来自有源 10MHz 振荡器的时钟信号。有关更多信息,请查看时钟电路章节
  • $\overline{RESET}$:来自复位电路的复位信号,在上电时或手动按下标记为 SW2 的复位按钮时有效。
  • $\overline{BUSRQ}$、$\overline{BUSACK}$、$\overline{M1}$、$\overline{WAIT}$、$\overline{WR}$、$\overline{RD}$、$\overline{IOREQ}$、$\overline{HALT}$、$\overline{MREQ}$:连接到 Z80 CPU 的信号,有关它们的详细信息可在 Z80 CPU 章节中找到。
  • $ROM\_DISABLE$:可以连接到 $V_{cc}$(5V)以禁用内部 ROM 的信号。请注意,这样做时,扩展板必须有一个映射到 0x000000(ROM 的物理地址)的设备。要保持内部 ROM 有效,此引脚必须保持不连接
EN | 中文Beta