Differences
This shows you the differences between two versions of the page.
| dsdb:rm [2016/05/04 05:51] – sbobrowicz | dsdb:rm [2022/10/04 11:38] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== DSDB Reference Manual ====== | + | ======= DSDB Reference Manual ======= |
| - | ===== Overview | + | |
| {{ : | {{ : | ||
| Line 51: | Line 50: | ||
| The DSDB is compatible with Xilinx’s new high-performance Vivado Design Suite as well as the ISE/EDK toolset. These toolsets meld FPGA logic design with embedded ARM software development into an easy to use, intuitive design flow. They can be used for designing systems of any complexity, from a complete operating system running multiple server applications in tandem, down to a simple bare-metal program that controls some LEDs. | The DSDB is compatible with Xilinx’s new high-performance Vivado Design Suite as well as the ISE/EDK toolset. These toolsets meld FPGA logic design with embedded ARM software development into an easy to use, intuitive design flow. They can be used for designing systems of any complexity, from a complete operating system running multiple server applications in tandem, down to a simple bare-metal program that controls some LEDs. | ||
| + | |||
| + | {{ : | ||
| ---- | ---- | ||
| Line 609: | Line 610: | ||
| On-board auxiliary buffers and electronic switches control the direction of signals that differ between Source and Sink. These signals are summarized Table 14. | On-board auxiliary buffers and electronic switches control the direction of signals that differ between Source and Sink. These signals are summarized Table 14. | ||
| - | | **Signal** | + | | **Signal** |
| - | | **HPD** | + | | **HPD** |
| - | | ::: | Sink | ::: | Output | + | | ::: | Sink | ::: | Output |
| - | | **5V0** | + | | **5V0** |
| - | | ::: | Sink | ::: | Input | HDMI_OUT_EN = 0 | | + | | ::: | Sink | ::: | Input | HDMI_OUT_EN = 0 | |
| //Table 14. HDMI signal direction in Source and Sink roles. | //Table 14. HDMI signal direction in Source and Sink roles. | ||
| Line 635: | Line 636: | ||
| ==== 14.1 LCD Display ==== | ==== 14.1 LCD Display ==== | ||
| - | The LCD has a ILI6122 timing controller mounted on it which interfaces to the TFT display. The user has access only to certain pins of the controller which enable him to send data to the LCD. In order to access the controller pins the LCD uses a strip connector with the following pin-out. | + | The LCD has a ILI6122 timing controller mounted on it which interfaces to the TFT display. The user has access only to certain pins of the controller, specifically those which are used to send data to the LCD. In order to access the controller pins the LCD uses a strip connector with the following pin-out. |
| ^ Pin ^ Signal | ^ Pin ^ Signal | ||
| | 1 | BCK_LED_K | | 1 | BCK_LED_K | ||
| Line 655: | Line 656: | ||
| //Table 15. LCD control signals// | //Table 15. LCD control signals// | ||
| - | In order to facilitate the dimming of the back-light on the LCD, the FP6745 LED driver has been used. The user has direct access to the enable pin of the LED-driver; by driving this pin with a PWM signal the user will obtain a variety of back-light intensities dependent on the duty cycle of the PWM signal. When driving the back-light | + | In order to facilitate the dimming of the back-light on the LCD, the FP6745 LED driver has been used. The user has direct access to the enable pin of the LED-driver; by driving this pin with a PWM signal the user will obtain a variety of back-light intensities dependent on the duty cycle of the PWM signal. When driving the back-light |
| - | Before starting to use the LCD the DSIP pin must be set to logic high. This pin is an enable pin which allows the user to turn off the display without interrupting the timing and data flow. When sending data to the display the following timing specifications must be respected: | + | Before starting to use the LCD the DISP pin must be set to logic high. This pin is an enable pin which allows the user to turn off the display without interrupting the timing and data flow. When sending data to the display the following timing specifications must be respected: |
| **Horizontal** | **Horizontal** | ||
| Line 705: | Line 706: | ||
| //Table 18. Touch panel pin-out // | //Table 18. Touch panel pin-out // | ||
| - | The addressing mode of the I2C is is on 7 bit, with the slave address being 0111000 in binary and the maximum frequency at which the controller can operate is 400 KHz. Additionally | + | The addressing mode of the I2C is 7 bit, with the slave address being 0111000 in binary and the maximum frequency at which the controller can operate is 400 KHz. In addition |
| The following registers can be used in order to obtain a minimal functionality of the touch panel: | The following registers can be used in order to obtain a minimal functionality of the touch panel: | ||
| Line 768: | Line 769: | ||
| The DSDB contains a four-digit common anode seven-segment LED display. Each of the four digits is composed of seven segments arranged in a “figure 8” pattern, with an LED embedded in each segment. Segment LEDs can be individually illuminated, | The DSDB contains a four-digit common anode seven-segment LED display. Each of the four digits is composed of seven segments arranged in a “figure 8” pattern, with an LED embedded in each segment. Segment LEDs can be individually illuminated, | ||
| - | {{ nexys4-ddr:n4s.png?600 |}} | + | {{ :basys3-_seven_segment_display.png?600 |}} |
| - | Figure 15. FIXME -- fix figure label by removing from image and placing in text | + | //Figure 15. Digit Illumination Patterns// |
| The anodes of the seven LEDs forming each digit are tied together into one “common anode” circuit node, but the LED cathodes remain separate, as shown in Fig 16. The common anode signals are available as four “digit enable” input signals to the 4-digit display. The cathodes of similar segments on all four displays are connected into seven circuit nodes labeled CA through CG. For example, the four “D” cathodes from the four digits are grouped together into a single circuit node called “CD.” | The anodes of the seven LEDs forming each digit are tied together into one “common anode” circuit node, but the LED cathodes remain separate, as shown in Fig 16. The common anode signals are available as four “digit enable” input signals to the 4-digit display. The cathodes of similar segments on all four displays are connected into seven circuit nodes labeled CA through CG. For example, the four “D” cathodes from the four digits are grouped together into a single circuit node called “CD.” | ||
| Line 776: | Line 777: | ||
| {{ : | {{ : | ||
| - | Figure 16. FIXME -- Fix figure label | + | //Figure 16. Common Anode Circuit Node// |
| A scanning display controller circuit can be used to show a four-digit number on this display. This circuit drives the anode signals and corresponding cathode patterns of each digit in a repeating, continuous succession at an update rate that is faster than the human eye can detect. Each digit is illuminated just one-fourth of the time, but because the eye cannot perceive the darkening of a digit before it is illuminated again, the digit appears continuously illuminated. If the update, or “refresh”, | A scanning display controller circuit can be used to show a four-digit number on this display. This circuit drives the anode signals and corresponding cathode patterns of each digit in a repeating, continuous succession at an update rate that is faster than the human eye can detect. Each digit is illuminated just one-fourth of the time, but because the eye cannot perceive the darkening of a digit before it is illuminated again, the digit appears continuously illuminated. If the update, or “refresh”, | ||
| Line 782: | Line 783: | ||
| For each of the four digits to appear bright and continuously illuminated, | For each of the four digits to appear bright and continuously illuminated, | ||
| - | {{ nexys4-ddr:n4u.png?400 |}} | + | {{ :basys3-seven_segment_timing_diagram.png?400 |}} |
| - | Figure 17. FIXME -- fix figure label | + | //Figure 17. Four digit scanning display controller timing diagram// |
| ---- | ---- | ||
| - | |||
| ====== 17 Audio ====== | ====== 17 Audio ====== | ||
| Line 864: | Line 864: | ||
| Pmod connectors are 2x6, right-angle, | Pmod connectors are 2x6, right-angle, | ||
| - | {{ :zybo:pmod1f.png?300 |}} | + | {{ :basys3-pmod_connector.png?300 |}} |
| - | Figure 19. FIXME -- Remove figure label from picture and correctly label in text | + | //Figure 19. Pmod Connecter Front View// |
| Digilent produces a large collection of Pmod accessory boards that can attach to the Pmod expansion connectors to add ready-made functions like A/D’s, D/A’s, motor drivers, sensors, and other functions. See www.digilentinc.com for more information. | Digilent produces a large collection of Pmod accessory boards that can attach to the Pmod expansion connectors to add ready-made functions like A/D’s, D/A’s, motor drivers, sensors, and other functions. See www.digilentinc.com for more information. | ||

