Question: Design, simulate, implement, and demonstrate a Parallel I / O chip ( PIO ) specified below. Use one Xilinx Artix - 7 FPGA chip (
Design, simulate, implement, and demonstrate a Parallel IO chip PIO specified below. Use one Xilinx Artix FPGA chip the chip that is actually mounted on your Nexys A Board DIPswitches, bouncefree switches, BarLED modules, and various buffer chips, as needed. The states of the input signals are to be set by switches, and outputs are to be displayed using LEDs. The switches representing microprocessor data output signals should be separated from the PIO's ThreeState TS bidirectional bus signals by a TS buffer chip. The LEDs should be driven by invertingoutput buffers to provide a true display of the status of the signals. You must provide your own parts. Functionally, this PIO can be viewed as a segment of the Intel iCA chip refer to Intel's Web site, or any recent Intel Peripheral Components Handbook for further readings The microprocessor interface signals are as follows: CE A RD WR RESET, and INTR stands for activelow as well as D Dbidirectional TS data bus lines On the peripheral interface, just one bit data input port P P should be implemented along with supporting handshake signals STB and IBF. The key control signals of the PIO chip CE RD WR and STB should be driven by bouncefree switches. The register model of your PIO chip consists of three registers: DataIn selected by CE# & A for read access only ControlReg CE# & A for write access only and StatusReg CE# & A for read access only These registers are accessed while both CE and the required control signal RD or WR respectively are asserted along with the particular value of A as specified above. The bit maps of these registers and their functions are as follows: ControlReg: MODE Bit if : Mode input from peripheral if : Mode input from peripheral ControlReg: INTE Interrupt Enable Bit if : signal INTR is enabled if : INTR is disabled StatusReg: IBF Input Buffer Full Bit StatusReg: INTE Interrupt Enable Bit StatusReg: INTR Interrupt Request Bit Signal RESET resets all control and status register bits, and the INTR signal to when it is asserted. RESET is activehigh. When the PIO is set in Mode Bit ControlReg is irrelevant undefined and the StatusReg is not available not supported
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
