A1ST/A1GTのROMマップ
■A1STの例(マスクROM2つ+SRAM2つ)
実装されている実ROM/SRAMは下記の通りです。
| IC12(4MBit ROM) | :CSROM0 |
| IC18(8MBit ROM) | :CSROM1 |
| IC19(4Mbit ROM)(未実装) | :CSROM2 |
| IC20(1MBit ROM)(未実装) | :CSROM3 |
| IC25(8KByte SRAM) | :CSROM0 |
| IC26(8KByte SRAM) | :CSROM1 |
panasonic bank対実ROM/SRAMマッピングは下記の通りです。
| bank | ROM/SRAM | CS |
| 000h-03Fh | IC12:00000h-7FFFFh | CSROM0 |
| 040h-07Fh | IC18:80000h-FFFFFh | CSROM1 |
| 080h | IC25(SRAM) | CSROM0 |
| 081h | IC26(SRAM) | CSROM1 |
| 082h | 未実装(SRAM) | CSROM2 |
| 083h | 未実装(SRAM) | CSROM3 |
| 084h-09Fh | 未割当 | - |
| 0A0h-0BFh | IC18:40000h-7FFFFh | CSROM1 |
| (IC19:40000h-7FFFFh) | CSROM2 |
| 0C0h-0CFh | (IC20:00000h-1FFFFh) | CSROM3 |
| 0D0h-0DFh | (IC20:00000h-1FFFFh)(※) | CSROM3 |
| 0E0h-0EFh | (IC20:00000h-1FFFFh)(※) | CSROM3 |
| 0F0h-0FFh | (IC20:00000h-1FFFFh)(※) | CSROM3 |
| 100h-17Fh | 未使用 | CSROM4 |
| 漢字ROM | IC18:00000h-3FFFFh | CSROM1 |
※IC18の00000h-3FFFFhは漢字ROMのため、panasonicマッパーには出てこない。
※IC19はCSROM2領域なので2Mbitしかないが、MA18が接続してある。
※IC20はCSROM3領域なので4Mbitあるはずだが、パターンはMA0-MA16までの配線のためミラーが出る
■A1GTの例(マスクROM2つ+SRAM1つ)
実装されている実ROM/SRAMは下記の通りです。
| IC19(32KByte SRAM) | :CSROM0 |
| IC20(8MBit ROM) | :※1 |
| IC21(4MBit ROM)(未実装) | :※2 |
| IC22(4MBit ROM)(未実装) | :※3 |
| IC23(8MBit ROM) | :CSROM1 |
※1(IC20のCS)は下記ロジックが接続されている。また、IC20のA19にはCSROM0が接続されている。
| CSROM0 | CSROM3 | CSROM4 | MA19 | MA18 | MA17 | IC20 CS |
| L | X | X | X | X | X | L |
| H | X | L | L | X | X | L |
| H | L | H | X | H | X | L |
| H | L | H | X | X | H | L |
| 上記以外 | H |
つまり、IC20 CSがLになる条件は、
・CSROM0=L
・CSROM3がLかつMA[19:16]=x01x (MA=2xxxxh,3xxxxh,Axxxxh,Bxxxxh)
・CSROM3がLかつMA[19:16]=x10x (MA=4xxxxh,5xxxxh,Cxxxxh,Dxxxxh)
・CSROM3がLかつMA[19:16]=x11x (MA=6xxxxh,7xxxxh,Exxxxh,Fxxxxh)
・CSROM4がLかつMA[19:16]=0xxx (MA=0〜7FFFFh)
※取り消し線で消してあるものは、CSROM3がアサートされるときに取りえないMA。
同様に、※2(IC21のCS、未実装)は下記となる
| CSROM3 | MA18 | MA17 | IC21 CS |
| L | L | L | L |
| 上記以外 | H |
つまり、CSROM3がLかつMA[18:0]=80000-9FFFF(1Mbit)、すなわちpanasonic bankで0C0-0CFhのときにIC21のCSはLになる。
※IC21は1Mbit領域しか割り当てられていないが、MA[18:17]が接続してある。
※3(IC22のCS、未実装)は下記となる
| CSROM4 | MA19 | IC22 CS |
| L | H | L |
| 上記以外 | H |
つまり、CSROM4がLかつMA[19:0]=80000-FFFFF(4Mbit)、すなわちpanasonic bankで140-17FhのときにIC22のCSはLになる。
そのため、panasonic bank対実ROM/SRAMマッピングは下記の通りです。
| bank | ROM/SRAM | CS |
| 000h-03Fh | IC20:00000h-7FFFFh | CSROM0 |
| 040h-07Fh | IC23:80000h-FFFFFh | CSROM1 |
| 080h-083h | IC19(SRAM) | CSROM0 |
| 084h-087h | (SRAM)(未実装) | CSROM1 |
| 088h-08Bh | (SRAM)(未実装) | CSROM2 |
| 08Ch-08Fh | (SRAM)(未実装) | CSROM3 |
| 090h-09Fh | 未割当 | - |
| 0A0h-0BFh | IC23:40000h-7FFFFh | CSROM1 |
| CSROM2 |
| 0C0h-0CFh | (IC21:00000h-1FFFFh) | CSROM3 |
| 0D0h-0FFh | IC20:A0000h-FFFFFh | CSROM3 |
| 100h-13Fh | IC20:80000h-FFFFFh | CSROM4 |
| 140h-17Fh | (IC22:00000h-7FFFFh) | CSROM4 |
※IC23の000000h〜03FFFFhは漢字ROMのため、panasonicマッパーには出てこない。
感想、要望、バグ報告、その他何かありましたら、メールもしくは掲示板にてご連絡ください。
裕之 
ホームに戻る