Jump to content
IGNORED

SRAM testing program?


intvsteve

Recommended Posts

Aside from test cartridges, is there a testing  program that can exercise the Intellivision’s SRAM (RA-3-9600), and give it reasonably accurate good/bad result?
 

I recently repaired a system that had a bad SRAM but the test carts were not reliably detecting or identifying that chip as the culprit.
 

Thanks!

 

Link to comment
Share on other sites

I wasn't aware of the RA-3-9600-1.  Where did you encounter it?

 

I suspect it's a later mask revision, similar to RA-3-9600A.  From what I recall, there were two main differences between the RA-3-9600 and RA-3-9600A:

  • RA-3-9600A didn't have a heat sink.
  • RA-3-9600A responds with device-specific garbage on addresses $360 - $3FF, while RA-3-9600 did not respond to those addresses at all.

In any case, I could try to dust off my RAM tester and modify it to push on the RA-3-9600.  To truly be thorough, though, it'll need to run from a flash-cart or other cartridge with 16-bit RAM (e.g. Intellicart, CC3, LTO Flash, Hive, JLP, Bee3, 5-11under's cart w/ RAM option, T-card w/ RAM installed, etc).

 

That'll test the RAM array itself.  Testing the video FIFO will be a little trickier since it's not directly addressable.

Link to comment
Share on other sites

30 minutes ago, intvnut said:

I wasn't aware of the RA-3-9600-1.  Where did you encounter it?

Got a batch of RAMs online and noticed a few have that part number. They almost appear to have two date codes on them. Then again, the ones without -1 also are marked with two such numbers.

64AC516D-655A-4E85-A274-F9AB24BCD116.thumb.jpeg.25f82335daeaa3a37eafa2c98278e3b3.jpeg

about half are 8225, the others 8226, all 8237. 

E6724611-1AFE-4F79-843B-65D038C964DF.thumb.jpeg.88fb9b9ded0d335286e53af991947e9e.jpeg

None came with heat sinks.

 

 

Link to comment
Share on other sites

Fun fact: 32040 is the mask revision ID.  For example, you can see that the AY-3-8914 has mask ID 32022 in this picture (middle, bottom).  There was at least one procurement specification on PapaIntellivision that listed specific mask revisions for each of the main ICs.

 

gi_ay-3-8914_mz_mit20x_10pct.thumb.jpg.1b9a245e2274ce750358829c7b811638.jpg

 

Link to comment
Share on other sites

Here, could you give this a try?

 

I just kit-bashed my existing mem tester to test the RA-3-9600.  Since that includes display memory, you'll have to hit an input on the controller to see the status screen.  It'll also display the status screen if it detects a failure.

 

It's not perfect.  But, it may be useful.

mem_test_ra39600.zip

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

I've been letting this run with the bad RAM and it seems to be slowing down. (About 40 minutes in now.)

 

Initially, the errors all seemed to happen in the 'Fill Const' test, with 26E! as the value. I've now seen 'Walking 1s' and 'Rand Value' fail the same way as well. I.e. the failures are not consistent.  I think those other failures also displayed red 26E! but wasn't watching the entire time. While it is hypnotic to watch, it's not quite can't-peel-my-eyes-away TV. ;)

 

It does seem to be getting progressively worse. Just after initially posting this, another 100+ errors happened (while away, natch).

Link to comment
Share on other sites

On 12/5/2019 at 12:12 PM, intvsteve said:

I've been letting this run with the bad RAM and it seems to be slowing down. (About 40 minutes in now.)

That's actually by design.  As the RAM test goes on, it increases the number of iterations of each test.  The net effect is that it appears the test sequence slows down.  Really, it's iterating each test in the sequence more times.

 

On 12/5/2019 at 12:18 PM, intvsteve said:

So... about the new heat-sink-less chips.... I'm still tempted to add sinks to them, but have not checked to see if they are used or would fit in an Intellivision II.

I'm not sure that's necessary.  And I'm almost 100% certain they won't fit in an Intellivision II with heat sinks, as the trays for the controllers nearly rest on top of the chips.

 

The chips that were intended for use only with heat-sinks tend to have their pertinent information printed on the underside, and came with heat sinks epoxied on the top. 

Link to comment
Share on other sites

8 minutes ago, intvnut said:

The chips that were intended for use only with heat-sinks tend to have their pertinent information printed on the underside...

And there’s the rub. These have the part numbers printed on the underside. Some info on the top. Perhaps heat sinks are optional and going forward, when using these, the application of a heat sink can be decided in situ.  If fixing an Intellivision II, none, else, why not? 
 

based on a recently acquired cheapo IR thermometer, the heat-sink-from-the-fab version stays in the ~82 deg F range (outside the console) which seems pretty cool.

Link to comment
Share on other sites

11 hours ago, intvsteve said:

And there’s the rub. These have the part numbers printed on the underside. Some info on the top.

Iiinteresting.

 

I'm trying to remember whether I've seen Inty IIs with just the mask-number on top.  I think I have.  (That's that 32040 number you mentioned previously.)

 

11 hours ago, intvsteve said:

based on a recently acquired cheapo IR thermometer, the heat-sink-from-the-fab version stays in the ~82 deg F range (outside the console) which seems pretty cool.

Sounds positively chilly compared to this:

image.thumb.png.7966823632a013ed93f717eaf6d5c55a.png

Link to comment
Share on other sites

Aha... I figured out what's up with RA-3-9600-1.  Basically, it looks like they speed-binned these turds, and the -1 parts aren't fast enough for PAL systems.  See the clock period spec at the top of the page, and Note 2 at the bottom, on page 68 of this PDF:  http://papaintellivision.com/pdfs/CCF10232011_00012.pdf

 

image.thumb.png.bc302099a0226482d7caa27ddbf696cc.png

 

And if that wasn't clear enough, on page 74:

image.thumb.png.e58046163afd3b087ee4876f7ee798ff.png

 

I'm sure I've read this text before.  I must've forgotten about it.

 

 

  • Thanks 1
Link to comment
Share on other sites

AWESOME! Clearly you finished the Evelyn Wood speed reading program in record time! :D

 

1 hour ago, intvnut said:

BTW, this is the doc that has all the thermal testing stuff: http://papaintellivision.com/pdfs/CCF10222011_00011.pdf

I think in this doc is also where it *sounds* like the IMI Tester may be mentioned on page 6:

CPD  IMI Testers                                  28
GI   IMI Testers (to be replaced by GI)           40
Mattel Test Cartridges (for CPD Consignment)      60
Reserve                                          134
                                                 ---
Total                                            162

It seems that CPD is GTE/Sylvania's 'Consumer Products Division' (though 'Circuit Products Division' is written on the front of this packet IIRC).

 

Now I can tag these chips in the "bin" for 'NTSC REPAIR ONLY!' … not that I'm equipped to repair PAL units anyway.

 

As to the temperatures... Running those test in an actual console with thermocouples mounted is so very, very different! With the heat shield RF shield installed, the way these things were built there was zero active airflow, and likely an infinitesimal convection type airflow possible.  The chips are upside down and completely enclosed. In this case, the chips are upright in the wide open, with zero obstruction -- so hardly fair.

 

In any case, should I end up using these chips in any repairs, they're gonna get a heatsink just to be cautious.

  • Haha 1
Link to comment
Share on other sites

29 minutes ago, intvsteve said:

AWESOME! Clearly you finished the Evelyn Wood speed reading program in record time! :D

:D :D

 

I've never been great at reading linearly.  I do more of a page level non-linear grep.  Maybe that's why I'm better with data sheets and could never really grok fiction narrative.

Link to comment
Share on other sites

  • 2 months later...

Very interesting stuff here!

 

So the RA-3-9600-1 could work as a drop-in replacement for NTSC systems, but not PAL due to the slightly higher CPU/bus clock? And the RA-3-9600A should work as a drop-in replacement on both?

 

The SRAM is such a common failure I always wondered if a modern RAM chip could be adapted to fit the RA-3-9600 pinout with a small adapter board. It may need some logic for the buffering registers, and address bus logic, but can't imagine it being too hard.

 

The STIC chips (CCIR and NTSC) and CP-1610 CPU would be good candidates for replacement with a FPGA drop-in replacement. This would be an interesting project for someone...

 

- James

Link to comment
Share on other sites

26 minutes ago, HunterZero said:

The SRAM is such a common failure I always wondered if a modern RAM chip could be adapted to fit the RA-3-9600 pinout with a small adapter board. It may need some logic for the buffering registers, and address bus logic, but can't imagine it being too hard.

 

The STIC chips (CCIR and NTSC) and CP-1610 CPU would be good candidates for replacement with a FPGA drop-in replacement. This would be an interesting project for someone...

 

I've thought about doing it.  You could either do FPGA or maybe a microcontroller. 

 

Microcontroller is a bit trickier because you'd likely need to write very carefully threaded code.  It'd be rather close to what it's like to code on the Atari2600, I'd imagine.  ie. Set up a DMA engine to DMA a line buffer to the GPIO at a particular rate for the "pixel out", while the MCU has to balance time between MCU bus cycles and rendering to the line buffer.

 

I'd tackle it, but I've got too many higher priority things ahead of that.

Link to comment
Share on other sites

  • 1 year later...
On 12/1/2019 at 5:22 AM, intvnut said:

Here, could you give this a try?

 

I just kit-bashed my existing mem tester to test the RA-3-9600.  Since that includes display memory, you'll have to hit an input on the controller to see the status screen.  It'll also display the status screen if it detects a failure.

 

It's not perfect.  But, it may be useful.

mem_test_ra39600.zip 10.9 kB · 21 downloads

I'm trying to troubleshoot a graphical glitch. I tried running this from my LTO Flash but it just quits to the main menu immediately. Is there another version, or something special I need to do to get it to run?

Link to comment
Share on other sites

  • 2 weeks later...

I’m into Intellivision only for a bit more than 6 months and I already encountered 2 bad ram chips in about 10 inty that I’ve seen.

It seems to be a common failure with not very obvious effects, the first one was crashing some games especially sword and serpents, the second one had a strange behavior in astromash, some meteors were jumping up from time to time.

 

Having a prog to test this is very nice.

One thing I’d like to know is if there is a source of chips somewhere? As being able to identify the issue is one thing but being able to replace the bad part is another.

 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...