Settings

Theme

80386 Early Start Memory Access

nand2mario.github.io

49 points by nand2mario 22 days ago · 9 comments

Reader

JdeBP 22 days ago

I wonder how the logic worked in the previous version without early start. Was it relying upon the address calculation speed to settle the outputs really quickly? Was it inserting or stretching cycles?

  • nand2marioOP 21 days ago

    The memory pipeline just starts one cycle later than now. Effective address is calculated during the first cycle of the instruction. The microcode then waits for it to finish with the DLY (delay) micro-op, which releases one cycle later.

    • JdeBP 21 days ago

      So cycle insertion. I presume that the DLY was synthetic, and was not explicitly added to the microcode ROM.

rasz 21 days ago

Would this be related to Next Address (NA#) pin on the 386 enabling Address Pipelining?

majke 22 days ago

This is great. So proper 386 on an fpga? How cool is that.

NooneAtAll3 22 days ago

I wonder what exactly stops windows from booting

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection