Z8086: Rebuilding the 8086 from Original Microcode
nand2mario.github.io
Z8086: Rebuilding the 8086 from Original Microcode
1–10 of 27 posts
Re: Z8086: Rebuilding the 8086 from Original Microcode
#2Re: Z8086: Rebuilding the 8086 from Original Microcode
#3Despite what the article says, the 68000 was microcoded too. Another difference is that the 68K was a 32b architecture, not 16b, and that required investing more transistors for the register file and datapath.
Re: Z8086: Rebuilding the 8086 from Original Microcode
#4Despite what the article says, the 68000 was microcoded too. Another difference is that the 68K was a 32b architecture, not 16b, and that required investing more transistors for the register file and datapath.
Re: Z8086: Rebuilding the 8086 from Original Microcode
#5Despite what the article says, the 68000 was microcoded too. Another difference is that the 68K was a 32b architecture, not 16b, and that required investing more transistors for the register file and datapath.
Not for the data path; the 68000 operates on 32 bit values 16 bits at a time, both through its external 16 bit bus and internal 16 bit ALU. Most 32 bit operations take more cycles. But yes, it has a 32 bit programming model.
Re: Z8086: Rebuilding the 8086 from Original Microcode
#6Re: Z8086: Rebuilding the 8086 from Original Microcode
#7Despite what the article says, the 68000 was microcoded too. Another difference is that the 68K was a 32b architecture, not 16b, and that required investing more transistors for the register file and datapath.
Want a different architecture? Sure, just draw it with a different ROM. Simple (if you've got IBM money to throw around).
Re: Z8086: Rebuilding the 8086 from Original Microcode
#8Re: Z8086: Rebuilding the 8086 from Original Microcode
#9Despite what the article says, the 68000 was microcoded too. Another difference is that the 68K was a 32b architecture, not 16b, and that required investing more transistors for the register file and datapath.
The 68000 actually had both microcode and nanocode, so it was even further from hardwired control logic than the 8086. In terms of performance the 68000 was slightly faster than the 286 and way faster than the 8088 (I never used an 8086 machine).