About the expand memory of [PC110]
+++ How to make the circuit for using more larger size memory 2 +++

下に、翻訳文を添えてあります。

14304 HeroHero3 : 2021/2/14 (日)

> PT-110 Additional memory

* Experiment

What happens if EDO memory is installed ?
Some machines, like the HP-200LX, work fine.
However, the PT PC-110 recognizes but freezes during operation.
It comes from changes in EDO memory.

The memory access procedure can be understood by looking at the timing chart in the data sheet.
The procedure is as follows.

1) Set the RAS of the BANK to be accessed to Lo (active)
2) Set the row address
3) Set CAS to Lo (active)
4) Set the column address
5) Data is output
6) Set CAS to Hi (pause)
7) Set RAS to Hi (pause)

* Data can be written by operating write enable (WE) before and after this flow.

The data output of 5) is different between FP and EDO.
In FP, the output of data is stopped by the operation of 6), but in EDO,
it continues to be output. It can be determined that it is the cause of the freeze.
Therefore, if you input a CAS signal to the output enable (OE) signal that is normally connected to Vss,
the data output will stop when the CAS is paused.

There are two types of CAS, HCAS and LCAS, but they are signals with the same behavior for the reasons I wrote earlier. It works with either input.

* Designed for 16MB memory

Each BANK recognizes up to 16MB. 16MB can be achieved by using two 65165.
Comparing the 16160 and 65165 pinouts, we can say that:

1) There is no big difference between Vcc and Vss
(It is not necessary to connect all, but connecting many is more stable)
2) I / O layout is the same
3) The address lines are similar, but there are some differences
4) WE, OE, RAS, LCAS, HCAS are in different positions.
However, before and after the move, NC or originally does not exist.

The address line is 65165, and A0-A9 with the same role are swappable.
Similarly, A10-A11 is swappable. (I wrote the reason last time)

Therefore, the following changes are required to mount the 65165 on a genuine 4MB memory board.

1) Address line cut off and swap
Pin19 <-> pin32
Pin20 <-> pin31
2) Control signal jumper
Pin17-> pin13 (WE)
Pin18-> pin14 (RAS2)
Pin34-> pin37 (UCAS) & pin36 (OE)
Pin35-> pin38 (LCAS)


>PT-110 拡張メモリについて

*実験

"EDOメモリ"を、使った場合、どうなるでしょうか。
「HP-200LX」などの一部のマシンでは、正常に動作します。
でも、「PT PC-110」では、認識はしますが、動作中にフリーズします。
これは、"EDOメモリ"の動作特性によるものです。

メモリアクセス順序は、データシートのタイミング・チャートを見ると理解できます。
順序は次の通り。

1)アクセスするBANKのRASをLo(アクティブ)に設定
2)行アドレスを設定
3)CASをLo(アクティブ)に設定
4)列アドレスを設定
5)データが出力される
6)CASをHi(一時停止)に設定
7)RASをHi(一時停止)に設定

※このフローの前後に、書き込みイネーブル(WE)を操作することでデータを書き込むことができます。

5)のデータ出力は、"FPメモリ"と"EDOメモリ"では、異なります。
"FPメモリ"では、6)の操作でデータの出力を停止しますが、"EDOメモリ"では引き続き出力されます。
それが、(状況によっては、)フリーズの原因になります。

したがって、(対処方法として)通常はVssに接続されている出力イネーブル(OE)信号に、CAS信号を入力しておきます。
すると、CASが一時停止すれば、データ出力も停止するわけです。
CASには、HCASとLCASの2種類がありますが、先ほど書いた理由から、同じ動作の信号です。どちらの入力でも機能します。

* 16MBメモリの設計方法

各BANKは最大16MBを認識します。 2つの「65165」を使用することで16MBを実現できます。
「16160」と「65165」のピン配列を比較すると、次のように言えます。

1)VccとVssの間に大きな違いはない
(すべてを接続する必要はないが、多くを接続する方が安定している)
2)I / Oレイアウトは、同じ
3)アドレス行は似ているが、いくつかの違いがある
4)WE、OE、RAS、LCAS、HCASは、それぞれ異なる位置にある。
(ただし、移動の前後では、NCまたは元々は存在しない)

「65165」では、アドレスラインに関しては、同じ役割のA0〜A9は交換可能です。
同様に、A10-A11も交換可能です。 (前回、理由を書きました)

したがって、「65165」を純正の4MBメモリボードに取り付けるには、次の変更が必要です。

1)アドレス・ラインのカットオフとスワップ
ピン19 ⇔ ピン32
ピン20 ⇔ ピン31
2)制御信号ジャンパ
ピン17 ⇒ ピン13(WE)
ピン18 ⇒ ピン14(RAS2)
ピン34 ⇒ ピン37(UCAS)& ピン36(OE)
ピン35 ⇒ ピン38(LCAS)