まごころせいじつ堂

浜町庄金 研究開発  マイコンで遊んでばっかりで

2022年06月

27512on2532 V01L02 ROM変換基板

 試作したROM 2532-27512変換基板を改版しました。

試作V01L01からV01L02の修正点:
・スリム化
・2532のVppをVddに接続する端子を追加。これにより2732~27512に対応したROMライタなどで2532の読み出しが可能。
2022-06-26 22.33.01

2022-06-26 22.32.38

回路図
2532-27512-sch

2532-27512-pcb

部品表:
・28ピンICソケット 中央に桟がないタイプ https://akizukidenshi.com/catalog/g/gP-06740/
・24ピン連結ソケット または12ピン1列連結ソケットx2 https://akizukidenshi.com/catalog/g/gP-01758/
・スライドスイッチ x4(任意) https://akizukidenshi.com/catalog/g/gP-12723/

 はんだ付けは両面から行うためやや面倒です。まずICソケットをはんだ付けし、次に連結ソケットをはんだ付けするとうまくいきます。

 2532 ROMを読み出す用途にも使用できます。この場合はVpp-Vddをショートし、24ピンICソケットと28ピン連結ソケットを使用してください。
2022-06-26 22.33.24

 boothにて配布予定です。
→販売開始しました。2532-27512変換基板セット2枚

SORDm5C V01L02 SORD m5用ROM/RAMカートリッジ

 前回作ったSORDm5用ROM/RAMカートリッジの不具合を修正しV01L02としました。この基板は主にBASIC-IやBASIC-Gでのフリーエリア拡張を目的としています。ROMイメージについては自力でご用意ください。

V01L02
2022-06-15 16.41.11

仕様:
・ROMカートリッジの8Kイメージを8つ、または16Kイメージを4つ格納可能
・$8000~$FFFFに32KのRAMを拡張可能

ROMイメージ切り替え方法:
 64Kバイトの27C512を4分割し16KバイトのイメージをSORD m5の$2000~$5FFFに割り当てる。この切替はDIP SWの[14][15]で行う。これらは27C512のアドレスA14,A15に対応し、ONで"0"、OFFで"1"となる。
 8KバイトROMカートリッジのイメージは16Kバイトイメージの先頭部分を使用するが、DIP SWの[13R]をオンにすれば上位8Kバイトと下位8Kバイトを入れ替える。これにより最大8Kバイトのイメージを8つ格納できる。

回路図:
SORDm5CV01L02-sch

V01L02
SORDm5CV01L02-pcb

部品表:
U1 27C512用28ピンICソケット
U2 62256タイプ 32KバイトSRAM (28ピンICソケット)
U3 74LS86 または74HC86 (14ピンICソケット)
SW1 3P-DIPSW (4Pも可)
R1~R3 10KΩ (または集合抵抗RN4 10K)
C1 3.3uF16V 電解コンデンサ (3.3uF~10uF,16V~50V程度)
C2,C3 0.1uF 積層セラミックコンデンサ

C4... 未使用(*OEディレイ用470pF)
SW2... 未使用(リセットボタン)

※部品実装前にカードエッジの挿入する部分の角をヤスリなどで丸める(カードスロット端子保護のため)

V01L02の問題点:
SORD m5のネジ止め式カートリッジケースに収める場合はカードエッジ部分が0.5mmほどずれておりケースかカードエッジ側面を削る必要あり。

V01L03:回路図は変更なし。
・カードエッジ側面を削らなくてもケースにはいるようになった
・リセットスイッチを変更
2022-06-26 17.56.19


boothにて配布予定です。
→販売開始しました。SORD m5用ROM/RAMカートリッジ基板

追記:
KiCad5による設計データとガーバーデータを公開しました。

@morecat_lab さんがカートリッジケースのデータを公開されました。ありがとうございます。


SORD m5用ROM/RAMカートリッジの試作

 以前作ったSORD M5 ROM/RAM EXPANDERをプリント基板化した。KiCadによるカードエッジ部分に悩んだがIBM PC用のISAバス2.54mmカードエッジを元にフットプリントを作り解決。

 カートリッジに入れてみた。穴位置がずれてしまった。これは基板の横幅を10cm以内にするために少し縮めたときに穴の間隔も詰めてしまったせい。また、部品実装時にICソケットを使用するとカートリッジのフタを閉めることができなくなる。
 あと、カートリッジの形状はこのネジ止め式以外にはめ込み式のものがあって、後者には対応しない。
2022-05-31 13.54.22

 基板は1.6mm厚。特に端子の金メッキなどは指定していない。カードエッジコネクタに挿入する部分は角を丸めている。このようにテープでカードエッジの端子を保護した後で、消しゴムに紙やすりを巻きつけたもので削る。
2022-05-31 14.08.43


 SORD m5のメモリ、0x2000~0x5FFFの16Kバイトの領域に27C512(64Kバイト)を4分割して対応させる。この指定にはA15,A14のスイッチを使う。8KバイトのゲームやBASIC-Iもあるので、16Kバイトの上位8Kバイトと下位8KバイトをA13Rスイッチで切り替える機能がある。RAMはオプションで32Kバイトを0x8000~0xFFFFに配置することができる。これによりBASIC-IやBASIC-G使用時のメモリ領域が増える。あとは調査用のカードエッジ引き出し端子やユニバーサルエリアを用意した。
2022-06-01 03.09.47

 しかし動かんかった。ROMのデコードは*ROM1,*ROM2信号がそれぞれ0x2000~0x3FFFと0x4000~0x5FFFに対応しているのだが間違って*ROM0(内蔵ROM)に接続していた。デコーダ用途のLS86の1ピンをカットする代わりにソケットから出して配線しなおし。これで動いた。
2022-06-01 02.57.33

 グワーッ 10枚も作ったのに……改版作業中。あとリセットボタンも付けたい。

 オリジナルのカートリッジは*MRD端子が470pF経由でGNDに接続されている。*MRD端子はROM/RAMの*OE端子に接続されている。用途は信号を遅らせるため。各ROMのチップセレクトはSORD G015カスタムチップで作られており、動作が早すぎてアドレスが充分確定する前にセレクト信号が出てしまうことの対策と思われる。本回路ではチップセレクトにLS86が挿入されているのでアドレスが確定するまでの時間が稼げているためか、470pFのコンデンサはなくても動いた。

記事検索
プロフィール

hardyboy

カテゴリ別アーカイブ
月別アーカイブ
QRコード
QRコード
  • ライブドアブログ