Back in the 1990s, UC Berkeley's computer hardware quals exam used to require the test taker to design a microcoded RISC processor out of NAND gates, from the bottom up. It was kind of like Little Alchemy, once you created every kind of primitive gate you needed, you could assemble them to make larger and larger things. This included building latches, registers, static RAM, bottom to top. NOR is just NAND with 0's an…
A computer built from NOR gates: inside the Apollo Guidance Computer
11–20 of 26 posts
Re: A computer built from NOR gates: inside the Apollo Guidance Computer
#12Back when I was a CPU logic designer, I worked on two machines that used ECL logic, where the basic building-block gate was a 4-input OR/NOR (the gate produced both phases at output). I recall that on one of these machines, each logic card was supplied with well over 100A on the -4.5 supply, we had a space budget of 98 cards. But the tough limit to hit was cooling. For the entire CPU we had only a single 20 BTU-ton w…
Re: A computer built from NOR gates: inside the Apollo Guidance Computer
#13Back in the 1990s, UC Berkeley's computer hardware quals exam used to require the test taker to design a microcoded RISC processor out of NAND gates, from the bottom up. It was kind of like Little Alchemy, once you created every kind of primitive gate you needed, you could assemble them to make larger and larger things. This included building latches, registers, static RAM, bottom to top. NOR is just NAND with 0's an…
Re: A computer built from NOR gates: inside the Apollo Guidance Computer
#14Back in the 1990s, UC Berkeley's computer hardware quals exam used to require the test taker to design a microcoded RISC processor out of NAND gates, from the bottom up. It was kind of like Little Alchemy, once you created every kind of primitive gate you needed, you could assemble them to make larger and larger things. This included building latches, registers, static RAM, bottom to top. NOR is just NAND with 0's an…
How much time did you have for this exam? Building a complete processor starting from gates is not exactly a thirty minute exercise, even with a minimal instruction set & narrow datapath.
Re: A computer built from NOR gates: inside the Apollo Guidance Computer
#15I was impressed to learn that when Margaret Hamilton programmed this machine, she wrote an interpreter, and coded the mission logic in the interpreted language. So, in a sense, it really was microcoded; but the microcode was what looks like the real instruction set, and the instructions actually used lived in ROM. The Xerox Alto, which was used for the original Smalltalk in 1972, also worked much this way: It had 16…
Re: A computer built from NOR gates: inside the Apollo Guidance Computer
#16Back when I was a CPU logic designer, I worked on two machines that used ECL logic, where the basic building-block gate was a 4-input OR/NOR (the gate produced both phases at output). I recall that on one of these machines, each logic card was supplied with well over 100A on the -4.5 supply, we had a space budget of 98 cards. But the tough limit to hit was cooling. For the entire CPU we had only a single 20 BTU-ton w…
Re: A computer built from NOR gates: inside the Apollo Guidance Computer
#17Re: A computer built from NOR gates: inside the Apollo Guidance Computer
#18Combinational logic examples:
- NOT gate -> N-input (N >= 1) NOR with all inputs tied together to the input
- N-input OR gate -> N-input NOR gate with a NOT gate at the output
- N-input AND gate -> N-input NOR gate with a NOT gate in front of each input
- Bonus - sequential logic: S-R latch -> 2x 2-input NOR gates with one each of their inputs tied to the other gate's output
Re: A computer built from NOR gates: inside the Apollo Guidance Computer
#19NOR gate logic, like NAND and NOT/AND/OR gate logic, are functionally-complete. Combinational logic examples: - NOT gate -> N-input (N >= 1) NOR with all inputs tied together to the input - N-input OR gate -> N-input NOR gate with a NOT gate at the output - N-input AND gate -> N-input NOR gate with a NOT gate in front of each input - Bonus - sequential logic: S-R latch -> 2x 2-input NOR gates with one each of their i…
Re: A computer built from NOR gates: inside the Apollo Guidance Computer
#20Back in the 1990s, UC Berkeley's computer hardware quals exam used to require the test taker to design a microcoded RISC processor out of NAND gates, from the bottom up. It was kind of like Little Alchemy, once you created every kind of primitive gate you needed, you could assemble them to make larger and larger things. This included building latches, registers, static RAM, bottom to top. NOR is just NAND with 0's an…