1) Create an ECC Generator, at the I/O Controller from the 8-bit Data Vector. The output of the ECC Generator will be the 13-Bit Vector.
2) Construct a 13-bit Data Transmission bus to send the 8-bit binary data and 5 parity bits over to Memory.
3) Construct an ECC Detector at Main Memory that corrects for single bit errors. Generally an interrupt/error handler is used to handle errors from the OS, for this exercise we will use 3 Hex displays, 2 for data and 1 for an error status, for diagnostic purposes:
-In the event that no error has occurred, your design must display the data transferred using the 2 Hex data displays and a “0” as an error status.
-For single-bit transmission errors, your system must correct the error and display the data along with “C” in the 3rd Hex Display. . For 2-bit transmission errors, your design must display “E” in the error status display.
—————-
Please provide the circuits + documentation of how it works for steps #1-3 (preferably in Logicworks or any other program that can make circuits)


0 comments