18-04-2022, 02:10 PM
Here's just another historical post.
Self flashable ROM on a microbees is easy!
Just ensure that you use the correct Flash ROM parts.
The mods are dead simple and essentially consist of:
A. The connection of /WR signal on pin 27 on DIP28 or pin 31 on DIP32 devices.
B. Reconfiguration of decoding of /CE and /OE signals as required.
C. For larger capacities, the handling of additional Address line pins (e.g. A13, A14, A15 and above).
D. The enablement of the Flash ROM Software write protection mechanism.
Ensure have a single 5V voltage compatible part such as:
Xicor X28HC64 (8K x 8)[DIP28]
Xicor X27C256 (32K x 8)[DIP28]
Renesas X28C512, X28C513 (64K x 8) [DIP32]
Atmel AT29C010 (128K x 8) [DIP32]
SST SST29EE010 (128K x 8) [DIP32]
Hynix HY29F040A (512K x 8) [TSOP32/PLCC]
avoiding the complexity of parts requiring a 12V programming voltage. e.g.(SST 29SF512).
When using larger capacity FLASH ROMs on a 8238 coreboard:
one can remove IC31 74XX138 3-8 decoder
the disconnection the related gates to select the standard Wordbee ROM
remove the standard Wordbee ROM
connect the FLASH ROM's higher order address lines (e.g. A13, A14, A15) directly to IC28 4042's quad clock D latch outputs.
restore the Wordbee ROM functionality to newly installed flash (by burning it into the appropriate Flash ROM bank).
So with just one X28C512/513 you can get 8 PAK banks or 16 PAK banks with an AT290C10.
(To do the latter you'll need to hook up D3 to pin 14 4042 and pin 1 4042 to A16 of the Flash ROM.)
In-circuit programming of the ROMs is a doddle.
Just look up the Flash ROM's datasheet for its simple and effective Software Programming Algorithm.
Essentially it comprises of sending an initiation sequence, followed by a write and and poll for completion sequence for each byte written.
Self flashable ROM on a microbees is easy!
Just ensure that you use the correct Flash ROM parts.
The mods are dead simple and essentially consist of:
A. The connection of /WR signal on pin 27 on DIP28 or pin 31 on DIP32 devices.
B. Reconfiguration of decoding of /CE and /OE signals as required.
C. For larger capacities, the handling of additional Address line pins (e.g. A13, A14, A15 and above).
D. The enablement of the Flash ROM Software write protection mechanism.
Ensure have a single 5V voltage compatible part such as:
Xicor X28HC64 (8K x 8)[DIP28]
Xicor X27C256 (32K x 8)[DIP28]
Renesas X28C512, X28C513 (64K x 8) [DIP32]
Atmel AT29C010 (128K x 8) [DIP32]
SST SST29EE010 (128K x 8) [DIP32]
Hynix HY29F040A (512K x 8) [TSOP32/PLCC]
avoiding the complexity of parts requiring a 12V programming voltage. e.g.(SST 29SF512).
When using larger capacity FLASH ROMs on a 8238 coreboard:
one can remove IC31 74XX138 3-8 decoder
the disconnection the related gates to select the standard Wordbee ROM
remove the standard Wordbee ROM
connect the FLASH ROM's higher order address lines (e.g. A13, A14, A15) directly to IC28 4042's quad clock D latch outputs.
restore the Wordbee ROM functionality to newly installed flash (by burning it into the appropriate Flash ROM bank).
So with just one X28C512/513 you can get 8 PAK banks or 16 PAK banks with an AT290C10.
(To do the latter you'll need to hook up D3 to pin 14 4042 and pin 1 4042 to A16 of the Flash ROM.)
In-circuit programming of the ROMs is a doddle.
Just look up the Flash ROM's datasheet for its simple and effective Software Programming Algorithm.
Essentially it comprises of sending an initiation sequence, followed by a write and and poll for completion sequence for each byte written.