extremepilot
Technical User
For an introductory VHDL course, I have to code an ISA bus based off of 4 timing diagrams. I have very little VHDL knowledge and am not sure where to get started. Any advice or help is greatly appreciated. The timing diagrams are attached. Here is the assignment:
Information provided for this project:
1. ISA Signal Descriptions
2. ISA Timing Diagrams for the eight bit data bus
Design VHDL code that represents the four timing diagrams that have been provided for
this project:
-8-Bit I/O Bus Cycles for Read and Write
-8-Bit Memory Bus Cycles for Read and Write
-I/O Conversion Bus Cycles for Read and Write
i. This is for 16 bit transfers to and from 8 bit slaves
-Memory Conversion Bus Cycles for Read and Write
i. This is for 16 bit transfers to and from 8 bit slaves
The ISA bus clock is eight mega-hertz (125 nanosecond)
I recommend that you use a behaviorial model for your code.
Demonstrate using a timing diagram (eight total diagrams for the report) that your design
Any help is hugely appreciated.
Information provided for this project:
1. ISA Signal Descriptions
2. ISA Timing Diagrams for the eight bit data bus
Design VHDL code that represents the four timing diagrams that have been provided for
this project:
-8-Bit I/O Bus Cycles for Read and Write
-8-Bit Memory Bus Cycles for Read and Write
-I/O Conversion Bus Cycles for Read and Write
i. This is for 16 bit transfers to and from 8 bit slaves
-Memory Conversion Bus Cycles for Read and Write
i. This is for 16 bit transfers to and from 8 bit slaves
The ISA bus clock is eight mega-hertz (125 nanosecond)
I recommend that you use a behaviorial model for your code.
Demonstrate using a timing diagram (eight total diagrams for the report) that your design
Any help is hugely appreciated.