#1
|
|||
|
|||
Another Finished Kenbak-1, how many are functioning now?
Hello:
A week ago, I finished my Kenbak-1 Series 2, and am quite happy with it! I haven't had a chance to exhaustively check all instructions, like "set bit" and "bit test and jump" but the jump and mark instructions, rotates, conditionals, and other things work, so I suspect 96% of the circuitry has been tested out. Interesting: with microprocessors, if one instruction works, we suspect the whole computer will probably work. But with small scale integration processor design, a minor bug can hide in a little used instruction. It "almost" worked when first turned on, but I noticed when I entered data to memory with the front switches, two bits would make neighboring bits also turn on before storage in memory. Review of the documents and a little reasoning said this should be near the "I" register, the only place where the suspect bits sit next to each other (parallel). Sure enough, I switched IC-6 and IC-20, and different bits became "sticky" suggesting it was not a soldering error. I replaced IC-6, and problem fixed. A few comments: 1) Spray painting the front panel with clear enamel or laquer isn't really an optional step. The deep texture of the brushed metal will suck a finger print off the cleanest hands. 2) Wow! there were a lot of extra capacitors when I was done. I placed one everywhere I could, and still had lots left over. I guess having more than needed is better than too few. It's interesting that Erik's machine used *zero* decoupling capacitors, just two electrolytics on the board for +5V and one for +12V. I suspect John designed the board with lots of decoupling caps, but realized it ran fine without them. Standard design rules of the time, however, suggested lots of decoupling caps were needed. 3) The board scans and documentation never show c16 and c17, and how exactly they should be positioned. But a search of the internet showed documents at Erik Klein's web site and "compusaur" seem to show it. I notice you suggest c16 and c17 aren't necessary. Since Blankenbaker installed them on the back of the circuit board, I suspect they were a later modification to get rid of a little glitch which only rarely cause problems, maybe due to borderline spec IC's. 4) Interesting about the second ground connection from the power supply to the ground of IC-114 and IC-115. I think I know why Blankenbaker did that. The ground current from these two IC's could potentially be pretty high. You may notice that the open collector lamp driver IC's can source up to 15 volts, so higher voltage lamps (12-volt) could easilly have been used without modification. But also, each output can drain to ground up to 40 milliamps, or 240 milliamps/chip. I think he was worried that's a lot of current to go along a thin PC-board trace, and if not connected directly to power supply, a significant voltage drop may exist. I'm not sure of the state of PC board quality in 1971. He often used several plated through holes to carry power lines from one side of the board to another. Interestingly, my second ground inadvertently popped off my power supply, and the LED light brightness was just about the same. I haven't investigated why, but I can only guess the ground current dissipated through the the inputs of these two chips to the output of their drivers, but standard TTL can't sink much. I may investigate this more when I get time. 5) Blankenbaker had an amazing circuit, but has anyone noticed how he never tied an unused input directly to VCC? I can't understand why he always tied the /SET and /RESET inputs of the 7474's to a pull-up resistor, instead of directly to VCC? That's why we have several 1K resistors spread around the board. I wondered if he wanted the pull-ups for debugging so he could set or reset the values from time to time, but the pc-board was all-the-way production with no other debugging facilities. But he even tied the input of an XOR chip to a pull-up. The only answer I can figure, is he didn't know that TTL circuitry allows tying directly to VCC to keep an input high. Is that possible? Of course, John was a Physics and Mathematics major in college, who by chance got caught up with computers after his Junior year of college, and didn't have *formal* electrical engineering education. Besides, TTL chips were fairly new at the time, and many people with experience in other logic circuits may have become accustomed to tying inputs to high or low through a resistor. Don't yell at me, yes, I'm suggesting John's design was a bit naive in one technical aspect, but that's quite understandable to someone who's roughly "self-taught" at a time when TTL chips were fairly new, and few people even in digital electronics had used the 7400 series TTL. Does anyone else have another theory on why he used all the pull-ups? 6) I'm not sure if I'm supposed to use the pan-head screws that came with the case, or the smaller ones in the bag. Do you feel the smaller screws are more authentic? They don't look all that different to me. 7) A little piece of metal to cover up the "expansion" slot in the front panel wouldn't be a bad idea. I'll probably make one up. The only Kenbak-1 I've seen missing this is Erik's machine. I just noticed for the first time: The CTI labeled machines left off this slot completely. 8) I used automotive spade-connectors to attach to the power switch on the front panel. That allows completely removing the front panel. 9) In retrospect, I'd like to raise the power supply a bit. It's just a bit above the PC board, and hides too much of the Kenbak-1 pc board. If it was just 1/2 or 3/4 inch higher, you could see a bit more of the "guts". As it is designed, you can't even see the "kenbak" logo on the pc-board. 10 It's interesting that the transistors were opposite pin-out (ebc instead of cbe) which makes the transistor orientation look wrong, when compared to Erik Klein's machines. Did you use the same transistors as Erik's? This was a lot of fun. I'm surprised with how complete the kit was. I figured I would have to supply a lot of miscellaneous wire and hardware, but didn't. Well done!!! Last edited by Grant Stockly; 09-10-2012 at 09:14 PM. |
#2
|
|||
|
|||
forgot picture...
Ooops, forgot the picture.
No, not me. My little girl! She's actually less interested in vintage computers than you'd think by the photo. Last edited by Grant Stockly; 09-10-2012 at 09:14 PM. |
#3
|
|||
|
|||
Oh, I talked too soon (Tie inputs high through resistors)
I guess I talked too soon, and found the answer to why John Blankenbaker tied the inputs to his TTL chips through a resistor to the +5 volt supply. I appreciate that nobody has yet slammed me. I guess there was reason for all those extra resistors after all. Was this obvious to everyone except me?
Last edited by Grant Stockly; 09-10-2012 at 09:14 PM. |
#4
|
|||
|
|||
Quote:
|
#5
|
|||||||||||
|
|||||||||||
Quote:
Quote:
Quote:
For the electrolytic caps I chose them based on what would fit (lead spacing). The newer caps are a lot smaller for the same capacity. Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Code:
Vintage: Kit: T1 2N5449 2N4401 T2 2N5447 MPS3702 T3 2N5449 2N4401 T4 2N5449 2N4401 T5 2N5449 2N4401 T6 2N5447 MPS3702 T7 2N5449 2N4401 T8 2N5449 2N4401 Quote:
Do you have any other pictures worth sharing? Anything special? I'm glad your daughter had fun working with you. You'll be able to show her as she gets older the 1s and 0s work inside a computer. Have you read the first part of the manual with her? What are your thoughts on the manual? Any areas I can make it better? Last edited by Grant Stockly; 12-10-2007 at 06:27 AM. |
#6
|
|||
|
|||
more comments (ttl, etc.)
I'll attach a picture of the inside, but not much to show. This looks just like your machine. I tried to neaten up the wiring by twisting the wires a bit, but it didn't do much. Maybe a nice braid next time? Still, the original machines had individual wires to the front panel - that made quite a jungle.
Regarding connecting TTL inputs to VCC through a resistor: While I thought it was crazy to tie TTL inputs to VCC through a resistor, apparently some early TTL chips needed this. I found internet posts suggesting "antique" 7400 series TTL with "multiemiter input transistors" sometimes needed this. Apparently, power supply noise or transcients can allow an input to be 1/2 volt over VCC, and cause chip failure. Any data sheet stating max input of 5.5 volts were susceptable to this. 74LS and some other chips were immune because of slightly different inputs. I wondered why I hadn't heard of this before. I managed to look at a copy of a 1971 TTL data book here... http://www.bitsavers.org/pdf/ti/_dat...ircuits/06.pdf Looking on page 6-4, it gives 3 options for unused inputs of AND/NAND gates. You could tie them to an independent power supply of 2.4-3.5 volts, or tie them to another input, or pull them up to VCC through a 1K resistor. It seems to only mention NAND/AND gates, which use the "dual-emitters" so I'm not certain it's needed on the XOR gate or set/reset lines of the 7474's as the Kenbak-1 uses. None the less, there *is* a reason for what John did. Regarding decoupling capacitors: I seem to remember recommendations of a decoupling capacitor, 0.01 to 0.1 uF, one for every 4-5 7400 TTL chips. Interesting to note that Intel recommended 41 separate decoupling capacitors on a single Pentium II (all around the outline) and faster processors really need distributed capactor PC boards, where power and ground planes exist in the same layer, separated by a dielectric, which acts as a capacitor along the whole board. I'm surprised that the 131 -chip Kenbak-1 works so well with zero decoupling capacitors, just a couple big electrolytes. Regarding heat of the machine: I agree, my machine really doesn't get too warm. A couple chips and the memory gets hot, but the case doesn't get warm at all. Not sure why the older Kenbaks needed a fan and holes in the top of the case. My Mark-8 makes lots of heat, but that seems to be from the linear power supply. It's conceivable that the linear power supply in the original Kenbak-1 dissipated twice as much heat as the entire board. Also, I suspect the more vintage 7400 TTLs dissipated more heat than newer ones. Another theory I don't have time to test. Last edited by Grant Stockly; 09-10-2012 at 09:15 PM. |
Thread Tools | |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Kenbak Kit Sales | Grant Stockly | Kenbak-1 | 3 | 09-25-2017 04:30 AM |
would like to purchase a kenbak kit | llcameron | Kenbak-1 | 1 | 08-31-2012 08:27 PM |
Looking for Kenbak 1 kit | Boris | Kenbak-1 | 2 | 10-20-2010 06:17 AM |
Kenbak Assembler Project | Grant Stockly | Kenbak-1 | 0 | 08-29-2007 08:30 AM |
Anyone Around??? What happened to the Kenbak kit? | Cappellanus | Kenbak-1 | 2 | 08-25-2007 01:16 AM |