Skip to content

v0.3.2 - Optional Runtime Diagnostics for Address Line Shifting/Splitting

Choose a tag to compare

@idunmore idunmore released this 23 Aug 02:06
· 15 commits to main since this release
e37365f

When used with some EEPROMS, and some EEPROM emulators, it is possible for the address line to update on a half-cycle, due to response time or bread broad capacitance issues that effectively lower the slew rate/shallow the clock edge, which leads to reading incorrect address resolution.

It is not a fault of the EEPROM emulator, nor the design, specifically, but an artifact various tolerances and positioning.

The optional Make commands SENTINEL and DEBUG (see README.md) instrument the ROM with detection and exception routines to determine when this occurs to help troubleshoot transient issues of this nature. The default build (make) excludes all of this code.