Skip to content

Commit

Permalink
add M27256 to docs
Browse files Browse the repository at this point in the history
  • Loading branch information
TomNisbet committed May 4, 2024
1 parent 18bb15b commit af46f26
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 6 deletions.
6 changes: 3 additions & 3 deletions TommyPROM/TommyPROM.ino
Original file line number Diff line number Diff line change
Expand Up @@ -41,10 +41,10 @@ PromDevice28C prom(32 * 1024L, 64, 10, true);
#elif defined(PROM_IS_27)
// Define a device for a 2764 EPROM with the following parameters:
// 8K byte device capacity
// PGM pin pulses active LOW
// Program using dedicated WR pin
// 1000us (1ms) write pulse
// 15 write attempts
// 4x overwrite pulse
// Max 15 write attempts
// 4x overwrite pulse (4 * writePulseLength * numberOfPulsesWritten)
// (true) verify data byte after writing
//PromDevice27 prom(8 * 1024L, E27C_PGM_WE, 1000L, 15, 4); // 2764 with SEEQ intelligent programming
//PromDevice27 prom(32 * 1024L, E27C_PGM_WE, 1000L, 25, 3); // 27C256 with SEEQ intelligent programming
Expand Down
5 changes: 5 additions & 0 deletions docs/_docs/design-250-prom-specific-code.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ different chip technologies.
|AT29C010 |Atmel |Flash |28C |Only with 128 byte or less sector size|
|SST39SF040|Microchip |Flash |SST39SF|All SST39SF0x0 supported|
|SST28SF040|SST |Flash |SST28SF|All SST28SF0x0 supported|
|M27256 |ST Micro |EPROM |27 |VCC=6V, VPP=12.5V to pgm|
|M27C256 |ST Micro |EPROM |27 |VCC=6.5V, VPP=12.75V to pgm|
|W27C257 |Winbond |EEPROM |27 |Continuous 12V or 14V for program/erase|
|SST27SF020|SST |Flash |27 |12V continuous for pgm/erase|
Expand Down Expand Up @@ -213,6 +214,10 @@ while the programming voltages are present.

This chip can only be erased with UV light, so the erase command is not supported.

### M27256

This is an older version of the M27C256. Pin connections are the same, but for programming Vcc=6V and Vpp=12.5V. The programming pulse width is 1ms instead of 100us, and the programming algorithm uses an overwrite pulse equal to 3ms * the number of program pulses written.

### W27C257 and W27C512

The Winbond W27C257 and W27E257 appear to be identical 32Kx8 EEPROMs. The 27C version
Expand Down
6 changes: 3 additions & 3 deletions schematics/Adapters/card-edge/card-edge-32.kicad_pcb
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
(33 F.Adhes user hide)
(34 B.Paste user hide)
(35 F.Paste user hide)
(36 B.SilkS user)
(37 F.SilkS user)
(36 B.SilkS user hide)
(37 F.SilkS user hide)
(38 B.Mask user hide)
(39 F.Mask user hide)
(40 Dwgs.User user hide)
Expand Down Expand Up @@ -86,7 +86,7 @@
(mirror false)
(drillshape 0)
(scaleselection 1)
(outputdirectory "./edge-card-32"))
(outputdirectory "./edge-card-32v2"))
)

(net 0 "")
Expand Down

0 comments on commit af46f26

Please sign in to comment.