User Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
labs:uart_rx [2019/04/08 18:11]
kenmcg Pass Off changes
labs:uart_rx [2019/04/09 11:47] (current)
djlee
Line 91: Line 91:
   * Connect the tx_out output of your tx module to the top_level tx_debug output   * Connect the tx_out output of your tx module to the top_level tx_debug output
   * Connect an unused signal to the '​Sent'​ signal of your tx module ('​Sent'​ will not be used in this circuit)   * Connect an unused signal to the '​Sent'​ signal of your tx module ('​Sent'​ will not be used in this circuit)
-  * Connect the 8 switches to the 'din' input of your tx module+  * Connect the 8 switches to the 'Din' input of your tx module
   * Connect the top-level clock to the clk input of your tx module   * Connect the top-level clock to the clk input of your tx module
-  * Drive the tx "send" signal with the same circuit you used in the top-level of your previous lab (attach to btnc, use a synchronizer and debouncer). +  * Drive the tx "Send" signal with the same circuit you used in the top-level of your previous lab (attach to btnc, use a synchronizer and debouncer). 
-  * Drive the tx "reset" signal the same way (attach to btnd, use a synchronizer and debouncer).+  * Drive the tx "Reset" signal the same way (attach to btnd, use a synchronizer and debouncer).
  
 After instancing your tx circuit, instance your rx circuit and connect it to your rx module.  ​ After instancing your tx circuit, instance your rx circuit and connect it to your rx module.  ​
Line 104: Line 104:
  
   * Attach the 8 switches to the lower 8-bits of the data in of the seven-segment controller (bottom two digits)   * Attach the 8 switches to the lower 8-bits of the data in of the seven-segment controller (bottom two digits)
-  * Attach the 8-bit signal "rx_data" to bits 23-16 of the data going to the seven segment controller (digits 5 and 4)+  * Attach the 8-bit signal "rx_in" to bits 23-16 of the data going to the seven segment controller (digits 5 and 4)
   * Only display the bottom two digits and digits 5 and 4 of the seven segment display   * Only display the bottom two digits and digits 5 and 4 of the seven segment display
   * Do not use any of the digit points   * Do not use any of the digit points
   * Attach the anode and segment signals of the controller to the top-level outputs of the top-level module   * Attach the anode and segment signals of the controller to the top-level outputs of the top-level module
 +
 +The following diagram illustrates the interconnections of different modules.
 +
 +{{ :​labs:​UART_tx_rx.png |}}
  
 <color red>​Include a copy of your top-level module in your laboratory report</​color>​ <color red>​Include a copy of your top-level module in your laboratory report</​color>​
  
 **Exercise 3 Pass-off:** Show a TA your top level module and explain how we will know when the rx module has received a byte.\\ \\ **Exercise 3 Pass-off:** Show a TA your top level module and explain how we will know when the rx module has received a byte.\\ \\
 +
  
 ==== Exercise #4 - Implementation ==== ==== Exercise #4 - Implementation ====
Line 261: Line 266:
 characters). characters).
 */ */
-