+acadiel Posted November 8, 2017 Share Posted November 8, 2017 Circling back around to the cartridge again. Brain - do you have an updated diagram of what you need from me for traces, etc? Thanks! Quote Link to comment Share on other sites More sharing options...
brain Posted November 8, 2017 Share Posted November 8, 2017 Circling back around to the cartridge again. Brain - do you have an updated diagram of what you need from me for traces, etc? Thanks! Yep: Should I flip the naming of the pins in your readout? For items like the diode and resistors, what is the other side connected to? Can you verify that PIN35 of cc40 alone connects to the !CS line? It seems strange that CRAM connects to the !CS line but !CROM does not. (or if it does, it connects through the resistor. I would expect both CRAM and CROM to be configured the same. Jim Quote Link to comment Share on other sites More sharing options...
brain Posted November 9, 2017 Share Posted November 9, 2017 Also, what is the actual thickness of the PCB? 1.6mm FF4 does not fit, so need to know the actual thickness. Quote Link to comment Share on other sites More sharing options...
+acadiel Posted November 9, 2017 Share Posted November 9, 2017 Also, what is the actual thickness of the PCB? 1.6mm FF4 does not fit, so need to know the actual thickness. Micrometer pic attached. Quote Link to comment Share on other sites More sharing options...
+acadiel Posted November 9, 2017 Share Posted November 9, 2017 Looking at the picture (attached below), from my reference point: Fingers 1-20 are on the top of the board (bottom to top) Fingers 21-40 are on the bottom of the board (top to bottom) Pin 1 of the PROM is the A14 pin (top left) Pin 28 of the PROM is D3 (bottom right) Finger 20 (VCC) goes to Diode (1) left side, out past Resistor (2), which then goes to pin PROM pin 15 (VCC). Finger 21 (!CROM?) goes into Resistor (2) and out to PROM pin 15 (VCC) Finger 27 (GND) goes to the - Battery, then to the top right resistor, then to PROM pin 14 (GND) Finger 35 (!CRAM?) goes to PROM pin 23 (!CS), then to resistor 2 (where you have it labeled CROM) Finger 39 (!WE?) goes to the left side of the bottom resistor (above A13 on the PROM), and the output from that resistor goes to PROM pin #2 (A12), and is also jumpered to the left solder pad under that bottom most resistor (left side). The second diode (hooked to VBATT) is simply there to keep voltage from backfeeding into VCC, looks like. Does this help? PIN EPROM SIGNAL 1 PIN14 GND 2 N/C N/C 3 N/C N/C 4 PIN19 A9 5 PIN20 A11 6 PIN21 !OE 7 N/C N/C 8 N/C N/C 9 N/C N/C 10 N/C N/C 11 N/C N/C 12 PIN1 A14 13 N/C N/C 14 PIN28 D3 15 PIN9 A1 16 PIN7 A3 17 N/C N/C 18 PIN2 A12 19 PIN3 A7 20 VCC DIODE1 21 !CROM RESISTOR2 22 PIN4 A6 23 PIN5 A5 24 PIN6 A4 25 PIN8 A2 26 PIN10 A0 27 BATT- GND 28 PIN13 D2 29 PIN12 D1 30 PIN11 D0 31 PIN25 D6 32 PIN26 D5 33 PIN27 D4 34 PIN24 D7 35 PIN23 !CRAM 36 PIN22 A10 37 PIN18 A8 38 N/C N/C 39 PIN16 !WE 40 PIN17 A13 1 Quote Link to comment Share on other sites More sharing options...
brain Posted November 10, 2017 Share Posted November 10, 2017 (edited) Notes: Two previously unknown signals (!OE and !WE) are now known top diode is to prevent battery from feeding cc40. Bottom diode is to prevent cc40 from trying to power battery On your note for pin39 (!WE), can you provide more clarity? As I am looking at the pics, it looks like pin 39 goes to !WE on the PROM, then it goes up to a pad right above it and below the resistor pad. That pad does not look connected to the resistor pad right above it. The other side of that resistor looks to be connected to the pad right below it, and both traces look to be connected to PROM A11. The left side of that resistor looks to go up to the top of the IC and then udner it (I assume to the pin 2 (A12) you mention. Questions Regardless of the question around !WE, having a resistor from A11 to A12 makes no sense. It must be some vestige of the cart's previous use. The top right battery connects something to battery ground, but the other side weaves along the right side and then disappears under the IC. Any idea where it goes? The 1mm caliper reading is much appreciated, but the board hosue is asking if it is .8mm, .9mm, 1mm, 1.1mm, or 1.2mm. Anyone with a digital caliper who can provide more precision? Without the top right resistor in the schematic yet, and assuming the bottom resistor is unneeded, here is the PCB (I kept the bank switches, so you can battery back up 16 banks of 32kB): Edited November 10, 2017 by brain 1 Quote Link to comment Share on other sites More sharing options...
+acadiel Posted November 13, 2017 Share Posted November 13, 2017 I'll get back to the board in the next day or two and get you the answers you are looking for Jim Quote Link to comment Share on other sites More sharing options...
brain Posted November 13, 2017 Share Posted November 13, 2017 OK, thanks. I'll hold off on sending the board order in until I hear back. Jim Quote Link to comment Share on other sites More sharing options...
+acadiel Posted November 13, 2017 Share Posted November 13, 2017 Notes: Two previously unknown signals (!OE and !WE) are now known top diode is to prevent battery from feeding cc40. Bottom diode is to prevent cc40 from trying to power battery On your note for pin39 (!WE), can you provide more clarity? As I am looking at the pics, it looks like pin 39 goes to !WE on the PROM, then it goes up to a pad right above it and below the resistor pad. That pad does not look connected to the resistor pad right above it. The other side of that resistor looks to be connected to the pad right below it, and both traces look to be connected to PROM A11. The left side of that resistor looks to go up to the top of the IC and then udner it (I assume to the pin 2 (A12) you mention. Questions Regardless of the question around !WE, having a resistor from A11 to A12 makes no sense. It must be some vestige of the cart's previous use. The top right battery connects something to battery ground, but the other side weaves along the right side and then disappears under the IC. Any idea where it goes? The 1mm caliper reading is much appreciated, but the board hosue is asking if it is .8mm, .9mm, 1mm, 1.1mm, or 1.2mm. Anyone with a digital caliper who can provide more precision? Without the top right resistor in the schematic yet, and assuming the bottom resistor is unneeded, here is the PCB (I kept the bank switches, so you can battery back up 16 banks of 32kB): Answers: * Finger 39 !WE does indeed go to the jumper under the top of the board that is under the top/middle of the RAM with a VIA. Once on top, it does go to !WE on the RAM. Then to an empty trace right about A13 on the RAMwith a VIA. All I can think is that unpopulated component (Resistor or diode) was for some other use. (This was an error on my part.) * No resistor on from A11 to A12. A11 has a resistor from finger to RAM. Doesn't appear to be connected in any way to A12. * The battery VIA for negative goes under and over to RGND (top right resistor) * The 1mm reading is the best I can do for thickness. I don't have a digital micrometer. Does this clarify everything? edit: I'm going to take a few mins and double trace the three resistors for you just to make sure. edit 2: top right resistor, RGND from battery and other side to GND finger and GND on RAM middle resistor: VCC on RAM and other side to finger 21 (CROM). Intentionally Broken trace that goes to A13 on RAM (probably different RAM chip) bottom resistor: PIN 20 (A11) on RAM and other side to via underneath that travels directly left. This via then goes underneath the IC to another underneath the RAM right below VCC. It then travels to the rightmost of two VIAs that is underneath the RAM still, but right below D5 (two dots near each other). This via then goes back on top, and exits the right side of the RAM near the fingers and goes to A11 (Finger 5) Thanks for your hard work! Quote Link to comment Share on other sites More sharing options...
brain Posted November 14, 2017 Share Posted November 14, 2017 OK, one more question and I believe I have the unit mapped out. GND (pin1) is connected to the resistor (6.8K, from what I can tell) at top of board, and that connects to battery ground. It also connects to a ground on the connector (pin 27). That seems to indicate pin 1 is not the same ground as pin 27. Can you verify if those two pins are connected in some other way, or, when inserted in the unit, those two pins are shorted both to ground? JIm Quote Link to comment Share on other sites More sharing options...
+acadiel Posted November 14, 2017 Share Posted November 14, 2017 Those two grounds are tied together, kinda. Finger 27 goes to the bottom of the PCB to the battery connector. Finger 1 on top of the PCB goes under the RAM IC. I don't know where it goes from there (I can't see). However, it has continuity with pin #14 of the RAM IC, perhaps via that third VIA immediately left of the D3 finger (which isn't labeled in your diagram). That via goes under, above, under, and then to the right side of the resistor on the top right. Then, of course, the left side of the resistor goes to the battery ground on top, and on the bottom, the battery ground goes to Finger 27. That help? Quote Link to comment Share on other sites More sharing options...
speccery Posted November 14, 2017 Share Posted November 14, 2017 I apologise in advance by asking a few potentially off topic questions - but partially because of this very thread (that I found very interesting although didn't have the time to read through carefully) I became interested in the CC40 and TI-74 and I acquired a TI-74. Now being a proud owner of that, I have a couple of questions. Sorry if these are stupid: Is the Basic language manual available somewhere online? Does the Basic support machine code programming somehow? Other than replacing the system ROM chip... I saw both the CC40 and TI-74 in the TI Treff in Italy and couldn't help myself - had to get one of them Quote Link to comment Share on other sites More sharing options...
+OLD CS1 Posted November 14, 2017 Share Posted November 14, 2017 @speccery: Have a look here. 1 Quote Link to comment Share on other sites More sharing options...
+acadiel Posted November 14, 2017 Share Posted November 14, 2017 The 74 has a different cartridge than the CC-40. It's also a female cartridge, which means we'd have to really scratch our heads to figure out where to get the cart connector from Earlier in the thread, I was wondering if we could solder the 32K RAM chip to the 74's RAM chip (plus the extra lines) and make a simple disable switch if we choose to use the cart port's address space instead of the RAM chip. I'd need someone to help me out with that, though about what to hook up where. D0-D8 and the address lines that hook up to the 8K RAM chip are easy enough. It's where to hook the remaining wires (A13 and A14 and the remaining pins, and any 'selection' type stuff.) Quote Link to comment Share on other sites More sharing options...
brain Posted November 14, 2017 Share Posted November 14, 2017 (edited) Those two grounds are tied together, kinda. Finger 27 goes to the bottom of the PCB to the battery connector. Finger 1 on top of the PCB goes under the RAM IC. I don't know where it goes from there (I can't see). However, it has continuity with pin #14 of the RAM IC, perhaps via that third VIA immediately left of the D3 finger (which isn't labeled in your diagram). That via goes under, above, under, and then to the right side of the resistor on the top right. Then, of course, the left side of the resistor goes to the battery ground on top, and on the bottom, the battery ground goes to Finger 27. That help? That's bizarre. I can only image it allows the battery to sit in between the 0 and +5 rails of the RAM IC, as it would elevate the RAM ground above battery ground when the unit was pulled from the cc40, but it's unclear to me how that works. Can you measure the resistors? I calculate the top right one as 6k8, and the other as 3K3, but no clue on the third, and want to check my numbers. Here are some updated pics: Edited November 14, 2017 by brain Quote Link to comment Share on other sites More sharing options...
+acadiel Posted November 15, 2017 Share Posted November 15, 2017 That's bizarre. I can only image it allows the battery to sit in between the 0 and +5 rails of the RAM IC, as it would elevate the RAM ground above battery ground when the unit was pulled from the cc40, but it's unclear to me how that works. Can you measure the resistors? I calculate the top right one as 6k8, and the other as 3K3, but no clue on the third, and want to check my numbers. Here are some updated pics: Top right resistor: 6.8K confirmed. Middle resistor: 3.3K confirmed. Bottom resistor: appears to be 4.7 ohms. yellow, violet, gold gold. Rings up as 4.9 and sometimes 4.8. Quote Link to comment Share on other sites More sharing options...
brain Posted November 24, 2017 Share Posted November 24, 2017 (edited) Sorry for the delay. Boards came in. Soldered up the RAM board, and it appears to work. I poked a value to 20480, and read it back I need to create a 512kB ROM image of ROMs (anyone want to help?) to test the ROM card I have the cart extender plugged in and attached to my Logic Analyzer. The first thing I seem to note is that A14 does not seem to be negated, as the cc40 compendium notes. Not sure why A14 was thought to be inverted. As we now know, pin 39 is !WE. pin 6 is !OE. 1.0mm seems just a touch too tight with HASL finish. It is probably OK with silver or gold immersion. .8mm with HASL would probably be fine. CRAM and CROM are indeed OC signals. Confirmed that CRAM = $5000-$8fff, CROM = $9000-$cfff I have 15 sets of boards. Each one has 3 boards on it (ROM, RAM, and Extender). I'll put them in my storefront for $3.00 + S&H. If you are outside US and need a cheaper shipping option, let me know. Pics below Jim Edited November 24, 2017 by brain Quote Link to comment Share on other sites More sharing options...
+acadiel Posted November 25, 2017 Share Posted November 25, 2017 Nice! I'll help with the ROM image.... ordered two sets from you. Do you have a BOM that we can give everyone? If not, I can help. 1 Quote Link to comment Share on other sites More sharing options...
brain Posted November 25, 2017 Share Posted November 25, 2017 Nice! I'll help with the ROM image.... ordered two sets from you. Do you have a BOM that we can give everyone? If not, I can help. Extender: 2x20 .1" header RAM: AS6C4008 DIP32, DIPS2 socket, 4 10K, 1 3K3, 2 1n418 or other germanium diode, 4 position DIP switch (optional), 3V lithium battery, 1x2 jumper header, 1.uF ceramic capacitor ROM: 32 PIN EPROM/FLASH of some type. 4 10K, 1 4position DIP switch, 3K3, the two diodes are not needed, can be replaced with 2 wires, DIP32 socket, .1uF ceramic capacitor Nothing is critical on other board. 2 Quote Link to comment Share on other sites More sharing options...
brain Posted November 25, 2017 Share Posted November 25, 2017 Hmm, anyone have the ROM images for the games and utils that were in this archive: http://atariage.com/forums/topic/226295-cc-40-roms-all-dumped/ Quote Link to comment Share on other sites More sharing options...
+helocast Posted November 25, 2017 Share Posted November 25, 2017 Extender: 2x20 .1" header RAM: AS6C4008 DIP32, DIPS2 socket, 4 10K, 1 3K3, 2 1n418 or other germanium diode, 4 position DIP switch (optional), 3V lithium battery, 1x2 jumper header, 1.uF ceramic capacitor ROM: 32 PIN EPROM/FLASH of some type. 4 10K, 1 4position DIP switch, 3K3, the two diodes are not needed, can be replaced with 2 wires, DIP32 socket, .1uF ceramic capacitor Nothing is critical on other board. Threw my hat in for two sets as I need a distraction for winter. Thank you for following through on my initial submission of the EE ROM cart ... at least, I can cross that off my wish list for tinkering. How do you do these so inexpensively? OSHpark won't accept any of my prototype designs of projects because I can't afford software they can read and ExpressPCB always wants to tack on $61 per order as their "fee" for their proprietary files (besides not being terribly cheap on square inch calculations)! I don't think I'll ever get my 99/4A+8 MB plans reimagined or even my 99-4A Cherry MX replacement keyboard designs produced as up-front costs are just too prohibitive. Quote Link to comment Share on other sites More sharing options...
brain Posted November 25, 2017 Share Posted November 25, 2017 (edited) KiCAD is free and will produce gerbers. In short, don't use any PCB SW that cannot generate gerbers. Gerber files are the equivalent of gold. It works everywhere. EAGLE offers a free hobbyist version (I use EAGLE, and I used the free version for years). Then, I used Panelizer (http://blog.thisisnotrocketscience.nl/projects/pcb-panelizer/) to put as many designs as possible in 10cm by 10cm. In this case, 4 designs went into 1 space. Finally, I found the best price on a 10cm by 10cm board by using http://pcbshopper.com. I skipped that recently, as I've found http://elecrow.com often has nearly the best price, and I am satisfied with their quality and results. Order, receive, found out they sent me 17 boards instead of 10, which is nice, and broke one up to test. I have a few TI designs here, and a large RAM expansion is one of them, so that one I would love to help with. The KB one sounds interesting, but don't have anything like that in my hopper. Jim Edited November 25, 2017 by brain 2 Quote Link to comment Share on other sites More sharing options...
brain Posted November 25, 2017 Share Posted November 25, 2017 Here's the bus extender in action: 2 Quote Link to comment Share on other sites More sharing options...
+Vorticon Posted November 25, 2017 Share Posted November 25, 2017 Jim, are you still considering producing Hexbus peripherals like an external drive replacement or the video device? Quote Link to comment Share on other sites More sharing options...
brain Posted November 25, 2017 Share Posted November 25, 2017 Here is a pic that should answer that question: 5 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.