RAM & RAM CARTRIDGE その2

PC-6001のRAM&RAMカートリッジできました!ここまでで32KB RAMを使い切ったので新しい基板の設計が必要

実験3

Address  /CS2 /CS3 /DRD2 /RAS2 /EXCAS | /CE  RAM 
>0000    1    1    1      1      1     |  1
>2000    1    1    1      1      1     |  1
>4000    0    1    1      1      1     |  0  >0000
>6000    1    0    1      1      1     |  0  >2000
>8000    1    1    0      0      0     |  0  >4000
>A000    1    1    0      0      0     |  0  >6000
>C000    1    1    1      1      0     |  1
>E000    1    1    1      1      0     |  1

PC6001RAM.EQN

;
; PC6001RAM.EQN - RAM & RAM CARTRIDGE
;

TITLE RAM & RAM CARTRIDGE
PATTERN A
REVISION 1.0
AUTHOR TANAM1972
COMPANY PARALLEL COMPUTER INC
DATE 5/6/26

CHIP PC6001RAM GAL22V10

NC CS3 A14 A15 CS2 NC NC NC RAS2 DRD2 WE GND
EXCAS CE_n CE2_n OE_n WE_n A14_1 A14_2 NC NC NC NC VCC

EQUATIONS

CE_n = RAS2 * /EXCAS

CE2_n = VCC

OE_n = DRD2 * CS2 * CS3

WE_n = WE

A14_1 = A15

A14_2 = GND

ROMエリアを変更できると誤動作するソフトもあるので、スイッチ(EROM)で4000-7FFFを書き込み禁止にする

;
; PC6001RAM.EQN - RAM & RAM CARTRIDGE
;

TITLE RAM & RAM CARTRIDGE
PATTERN A
REVISION 1.0
AUTHOR TANAM1972
COMPANY PARALLEL COMPUTER INC
DATE 5/6/26

CHIP PC6001RAM GAL22V10

EROM CS3 A14 A15 CS2 MERQ_n WR_n RD_n RAS2 DRD2 WE GND
EXCAS CE_n CE2_n OE_n WE_n A14_1 A14_2 NC NC NC NC VCC

EQUATIONS

CE_n = RAS2 * /EXCAS

CE2_n = VCC

OE_n = DRD2 * CS2 * CS3

WE_n = WE + EROM * /A15

A14_1 = A15

A14_2 = GND