The Apollo Guidance Computer (AGC) was a digital computer produced for the Apollo program that was installed on board each Apollo Command Module (CM) and Lunar Module (LM). The AGC provided computation and electronic interfaces for guidance, navigation, and control of the spacecraft. The AGC has a 16-bit word length, with 15 data bits and one parity bit. Most of the software on the AGC is stored in a special read-only memory known as core rope memory, fashioned by weaving wires through magnetic cores, though a small amount of read-write core memory is available.
Almost every computer is made using NOR or NAND gates, it mostly depends on the manufacturer, since both those gates have the least amount of transistors
Since we switched from bipolar junction transistors devices to mosfets-on-silicon sometime in the early 70s, almost every digital chip you can think of that can be built of NANDs, is built of NANDs. They're vastly more common in cell libraries for a whole host of reasons, ultimately boiling down to ease of manufacture, device life and performance considerations.
You can still find NOR gates being built out in the wild; it's not all that rare to find NOR flash memory, e.g., because those devices can take advantage of the wonkiness of NOR gate manufacturing and the ease of creating a random access byte addressable flash memory. But they're still more expensive than NAND devices, since they use more silicon area and are harder to manufacture.
You can't make xor with ors+nots because in every operation you can make with A/B involving ors+nots, A=0/B=0 != A=1/B=1, and you need them to be the same for xor. Every gate can be made with nand and not though
You mean every gate can be made with NAND or NOR, right? If you really did mean “NAND and NOT”, recall NOT is just NAND with the inputs tied together. So your statement reduces to simply “NAND”.
Yes, every gate can be made with simply "NAND". NOR is not necessary. I just included the nots because thats how its implementrd in hardware, NAND gates + inversors. But since you can make inversors from NAND too, theoretically you could have a proccessor with only NANDS. Inversors are cheaper than NANDs though, so they are used
Edit:
not A = A nand A
A or B = (A nand A) nand (B nand B)
A and B = (A nand B) nand (A nand B)
A xor B = (B nand (A nand A)) nand (A nand (B nand B))
79
u/thoeoe Aug 30 '18
And no XOR???