mkarcher wrote on 2025-12-26, 18:28:
I think I should polish my UM8881 cache diagnostic tool to include a "cache whole test RAM" mode that works at reasonable performance which could tell you which chip is bad.
How is that coming along?
I received my order of 9 pieces of CY7C1009D from eBay. They have a datecode of 0837. Aliexpress units had a datecode of 1927, and Digikey units had 2101. I only ordered 9 pieces due to the cost. At $3/each, they are way expensive if they are counterfeit. The Aliexpress pieces were $1/each. Some encouraging information is that the resistance from Vcc to GND was 118 K-ohm, same as that of the digikey IC's. The eBay package:
The attachment eBay_CY7C1009D_0837_datecode_package.JPG is no longer available
Here it is evident that the sheen of the eBay chips is quite different than the Aliexpress chips:
The attachment eBay_CY7C1009D_0837_datecode_has_different_sheen.JPG is no longer available
The chip bottoms are stamped with Philippines, like the Aliexpress chips were. Curiously, each IC has a different two-character marking, e.g. AM, AN, BQ, BV, etc. What could this be for? The bottoms:
The attachment eBay_CY7C1009D_0837_datecode_bottoms_look_similar_to_Aliexpress_units.JPG is no longer available
I proceeded to remove the IC's from my 2nd black Aliexpress PCB and soldered on the eBay chips. I decided to hand solder them. I used more solder than necessary to reduce uncertainty with open bridges. Do the eBay IC's look any more authentic than the Aliexpress chips? Neither chips look identical to the Digikey chips. Assembled:
The attachment eBay_CY7C1009D_0837_datecode_assembled2.JPG is no longer available
The attachment eBay_CY7C1009D_0837_datecode_assembled_1.JPG is no longer available
Unfortunately, as with the previous IC's on this PCB, I could not get the unit to work reliably. I started to wonder if one of the pins on the PCB wasn't soldered well, or if one of the IC's had an open bridge. It took about 2 hours, but I checked for continuity of every pin on the SRAM package to ensure it went to one of the PCB's pins. They all checked out good.
I managed to do further testing with the green DigikeyPCB and the 1st black Aliexpress PCB. I have two Cyrix 5x86 QFP S1R3 CPUs which run well at 136.5 MHz (45.5x3), namely, CPU-A and CPU-B. After extensive testing, it was determined that the 1st black Aliexpress PCB and the green Digikey PCB were, both, able to handle 2-1-1-1, 0/0 ws with CPU-A (in Win95), but not CPU-B. CPU-B was only long-term stable with the green Digikey PCB. For added perspective, CPU-A is stable at 3.60 V, while CPU-B needs 3.73 V. This is with BTB, FP_FAST, LSSER, LINBRST, MEM_BYP, and DTE_EN set to their optimal settings. BWRT needs to be disabled on S1R3 CPUs.
It is this new found stability with the Aliexpress IC's which are encouraging. Previously, it was stated the the Aliexpress IC's needed increased wait-states compared to the Digikey IC's. While this is true, that finding appears to be CPU-dependent. I have now run CPU-A with the 1st Aliexpress IC's for several hours in Windows 95, running all sorts of software at 2-1-1-1, 0/0 ws.
I will be assembling a 3rd black Aliexpress PCB.
Plan your life wisely, you'll be dead before you know it.