• Hello MLAers! We've re-enabled auto-approval for accounts. If you are still waiting on account approval, please check this thread for more information.

Macintosh Portable SRAM card: Schematics available?

That's a rather big project


FWIW, at least everything on it other than the EMS mapper (and the replacement of other decoding logic with GALs) has already been tested before. Here's a picture of my first prototypes running. (The three PCBs piggybacked on top of the Tandy motherboard.)

boardstack-sml.jpg
 

 
... per that last picture and what I said about caps with their leads "pre-splayed": if you look at the top card in that stack you can see how the disks in the row next to the vertically oriented chips are sitting kind of awkwardly sidewise? Those are a slightly different value of cap buffering RS232 serial lines. They're the same diameter (or even smaller than) some of the disks I'm using for the power line decoupling but they have this weird wide-squat shape to the leads. Don't buy caps like that. ;)

(Wasn't the end of the world, I just tilted the whole cap over sidewise and it fit fine, but if your board were really dense it could be a problem.)

 
Last edited by a moderator:
Two questions from a decidedly hardware-dumb individual:

1. Does that card design work?

2. When can I get one for my portable?

 
That's a mighty tower you have there!

Is that a TRS-80 CoCo?


It's the motherboard from a Tandy 1000 HX. Those and their sister machine the 1000 EX are really oddball PC compatibles that are packaged in "computer in a keyboard" format that looks kind of like a gigantic cross between a Color Computer III and an Apple IIc.

The motivation to start building cards was getting a bare 1000 EX last year; these machines have only 256k on the motherboard and they use a proprietary expansion card format that involves a single 62 pin header on the motherboard instead of a standard ISA slot. (They called the resulting cards "Plus" boards.) The bizarre way Tandy set it up means either you can only have one "parasite" card (my EX came with a modem in the slot), which leaves you stuck at 256k forever, or they sold you a special memory card that had two different-height headers splayed out so you could stack two additional parasite cards on top. The cards in my stack there are a memory card that replicates the staggered stacking connectors at the bottom, an IDE/Compact Flash adapter card derivative of this design, and a dual-port serial card. My new card has *all* the functions on one board, but I'm retaining the stacking connectors so I can keep going with a network card or, I dunno, plug that useless 1200 baud modem that came with the machine back in.

I made some boring-as-heck rambling videos about the Tandy 1000 saga as of late December. Obviously I haven't figured out what to do with the youtube channel since.
 

Honestly I don't know why Tandy didn't use either a conventional ISA riser or a straight-up stack-through header design like PC-104. There's a lot weird about these machines, which makes them kind of awesome.

 
Well, the PCB design is off to PCBWayyyy... (Sorry, I've been watching far too many "Retro Recipes" videos on YouTube.)

Hopefully this will be what it looks like (tall, red capacitors replaced by yellow blobs).

Dunkirk-Replacement.jpg

 
Woot. Soon we'll find out just how wrong my GAL code is. ;)

My first board using GALs is, according to JLCPCB, waiting for DHL to pick it up. I've tested the GAL code for that using my handy-dandy Arduino count-a-matic rig and it looks good, so, well, my guess is if it doesn't work it's more likely to be because the sheer crazy density I tried to squeeze onto a two-layer through-hole board was a bridge too far.

 
hell yall gone this far, you could just simply make a whole new RAM card with that stuff embedded on it. :-)

 
Last edited by a moderator:
I de-soldered the "Dunkirk" chip today and replaced it with a socket. Now I have an issue of mechanical interference between the chip socket and the RAM board socket I'm going to have to look into. I had sanded the socket down a bit because I thought that this may be an issue but it's not enough. I may have to trim the plastic.

 
Ugh.

Looking at a picture of the Portable's motherboard I'm kind of concerned whether you're going to have enough clearance for that socket adapter and the board before you run into the PDS slot. With the "Dunkirk" nestled low in the corner like that there's all sorts of room for interference there.

 
hell yall gone this far, you could just simply make a whole new RAM card with that stuff embedded on it. :-)
That's what I said. ;)

(Technically Apple wants you to buffer everything so a new-build board *should* have a row of '244s and '245s on it in addition to the GAL. But, hey, if you used *one* of those CY62167G-45ZXI 2MB chips wired straight to the bus then the loading should be about the same so, yeah, use one of those and the PLD and, bam, 2MB memory card. Or live dangerously and use two of the cypress chips for 4 meg.)

 
Last edited by a moderator:
Well, yeah, there's certainly that. I was assuming "make it yourself because education" was also a factor. ;)

Also was just pointing out that *theoretically* if you bent the rules you probably could make a functional memory card in the same number of chips as that adapter card. (IE, a RAM chip wired straight to the bus and a GAL or whatever to decode it.) Unfortunately it looks like 2MB is about the absolute limit for 5v compatible SRAM chips... except *maybe* some in BGA packages? (Thought I *might* have seen a 32Mbit/4MB one while looking for parts options a while back that was 5v but only came in BGA.)

 
Last edited by a moderator:
Are four layer boards all that much more expensive in the sizes you need? There's also the ugly route: pinning a pair of two layer boards together wherever needed with headers to be clipped off with the plastic spacer width between the boards. header/socket connections until you verify overall function, quad check the inner "layers" and then smoosh 'em together. [}:)]

 
Ugh.

Looking at a picture of the Portable's motherboard I'm kind of concerned whether you're going to have enough clearance for that socket adapter and the board before you run into the PDS slot. With the "Dunkirk" nestled low in the corner like that there's all sorts of room for interference there.
There's enough clearance as long as I don't try to insert a PDS card. I don't have one for the slot anyway.

The board itself has a cut-out for the connector space. the issue is the lack of clearance between the socket end and the PLCC socket. That can be fixed in one way or another.

 
Are four layer boards all that much more expensive in the sizes you need? There's also the ugly route: pinning a pair of two layer boards together wherever needed with headers to be clipped off with the plastic spacer width between the boards. header/socket connections until you verify overall function, quad check the inner "layers" and then smoosh 'em together. [}:)]


Looking at PCBway, 4 layer boards are about 5 times the price of 2 layer and have a lead time of a week rather than 24 hours.

I did try my board routed on a 4 layer board but Freerouting didn't do a very good job especially as it didn't seem to understand a ground plane.

 
did try my board routed on a 4 layer board but Freerouting didn't do a very good job especially as it didn't seem to understand a ground plane.
I'm not sure what benefit more layers would be, it's not like it's that complicated of a board. Most of the real estate is taken up by the physical chips.

 
I'm not sure what benefit more layers would be, it's not like it's that complicated of a board. Most of the real estate is taken up by the physical chips.
Technically, having a complete ground plain on both sides of the board with the active traces on top dampens noise.

To be honest I only did it as a "I wonder what would happen if" experiment. I never contemplated actually doing it.

 
If you were making something that ran at... maybe a few dozen MHz or faster you might need that but it does seem like a stretch here.

 
Back
Top