... | ... | @@ -10,23 +10,61 @@ |
|
|
|
|
|
## 3.1. Zybo Zynq™‑7000 SoC
|
|
|
|
|
|

|
|
|
<center>
|
|
|
<br/>
|
|
|
*Figure 1 - Digilent - Zybo Development Board*
|
|
|
</center>
|
|
|
|
|
|
The Zybo board is a powerful low-cost SoC development board. It is based on a powerful Z-7010 chip from the Xilinx Zynq-7000 family and contains many interfaces like audio, Ethernet and USB. The Z-7010 chip also contains a dual ARM Cortex-A9 which makes it easily possible to run an embedded Linux from an SD card. Moreover, six P-mod connectors allow access to the FPGA, the processing system and the internal ADC. Additionally, many different P‑mod modules can be found at the [Digilent Store](http://store.digilentinc.com/pmod-peripheral-modules/). For more features and detailed descriptions see the [Zybo Resource Center](https://reference.digilentinc.com/zybo/zybo). A further reason for selecting the Zybo was the documentation with tutorials and example implementations. They, can be found at the [Zybo Resource Center](https://reference.digilentinc.com/zybo/zybo), too. To sum up, the Zybo is a solid and well-documented and supported SoC development board for beginners.
|
|
|
<br/>The Zybo board is a powerful low-cost SoC development board. It is based on a powerful Z-7010 chip from the Xilinx Zynq-7000 family and contains many interfaces like audio, Ethernet and USB. The Z-7010 chip also contains a dual ARM Cortex-A9 which makes it easily possible to run an embedded Linux from an SD card. Moreover, six PMOD connectors allow access to the FPGA, the processing system and the internal ADC. Additionally, many different P‑mod modules can be found at the [Digilent Store](http://store.digilentinc.com/pmod-peripheral-modules/). For more features and detailed descriptions see the [Zybo Resource Center](https://reference.digilentinc.com/zybo/zybo). A further reason for selecting the Zybo was the documentation with tutorials and example implementations. They, can be found at the [Zybo Resource Center](https://reference.digilentinc.com/zybo/zybo), too. To sum up, the Zybo is a solid and well-documented and supported SoC development board for beginners.
|
|
|
|
|
|
## 3.2. Basys3 Artix‑7 FPGA
|
|
|
|
|
|

|
|
|
<center>
|
|
|
<br/>
|
|
|
*Figure 2 - Digilent - Basys3 Development Board*
|
|
|
</center>
|
|
|
|
|
|
The Basys3 board is also a powerful and low-cost FPGA board. It contains 16 switches, 5 buttons, and four 7‑segment displays. This will give beginners a good entry point into digital hardware design because simple examples can be easily implemented and visually displayed. The internal ADC and the FPGA can be reached via the 4 P‑mod connectors. There are many add-on modules for the P‑mods. These modules contain different peripherals which can be accessed by an interface implementation in the FPGA. The modules can be found at the [Digilent Store](http://store.digilentinc.com/pmod-peripheral-modules/). Further on-board interfaces are VGA and USB which can be also utilized to implement some example designs. For more features and detailed descriptions see the [Basys3 Resource Center](https://reference.digilentinc.com/basys3/basys3). A further reason for the selection of the Basys3 was the documentation with tutorials and example implementations, all to be found at the [Basys3 Resource Center](https://reference.digilentinc.com/basys3/basys3). To sum up, the Basys3 is a solid and well-documented and supported FPGA development board for beginners.
|
|
|
<br/>The Basys3 board is also a powerful and low-cost FPGA board. It contains 16 switches, 5 buttons, and four 7‑segment displays. This will give beginners a good entry point into digital hardware design because simple examples can be easily implemented and visually displayed. The internal ADC and the FPGA can be reached via the 4 P‑mod connectors. There are many add-on modules for the PMODs. These modules contain different peripherals which can be accessed by an interface implementation in the FPGA. The modules can be found at the [Digilent Store](http://store.digilentinc.com/pmod-peripheral-modules/). Further on-board interfaces are VGA and USB which can be also utilized to implement some example designs. For more features and detailed descriptions see the [Basys3 Resource Center](https://reference.digilentinc.com/basys3/basys3). A further reason for the selection of the Basys3 was the documentation with tutorials and example implementations, all to be found at the [Basys3 Resource Center](https://reference.digilentinc.com/basys3/basys3). To sum up, the Basys3 is a solid and well-documented and supported FPGA development board for beginners.
|
|
|
|
|
|
## 3.3. Digilent PMODs
|
|
|
|
|
|
The selected boards contain connectors that utilize the standardized PMOD interface. This interface can be used to easily connect to peripheral modules provided by Digilent.
|
|
|
The modules contain e.g. a rotary encoder, additional seven segment displays, a temperature sensor or an ambient light sensor. The [PMOD standard](https://reference.digilentinc.com/reference/pmod/specification) is well documented and its documentation can be found on the Digilent website.
|
|
|
In order to ensure a high diversity of student projects a total of 11 different modules were acquired. Table 1 depicts an overview of all acquired modules.
|
|
|
|
|
|
<center>
|
|
|
|
|
|
| Name | Stock | Description | Doc |
|
|
|
| --------- |:-----:| -------------------------------------------------------------------------------------------------- |:-----------------------------------------------------------------------------------:|
|
|
|
| PmodSSD | 9 | The PmodSSD is a 2 digit seven-segment display. | [Link](https://reference.digilentinc.com/reference/pmod/pmodssd/start?redirect=1) |
|
|
|
| PmodKYPD | 9 | The PmodKYPD is a 16 button keypad. | [Link](https://reference.digilentinc.com/reference/pmod/pmodkypd/start?redirect=1) |
|
|
|
| PmodENC | 9 | The PmodENC features a rotary encoder with an integral push-button. | [Link](https://reference.digilentinc.com/reference/pmod/pmodenc/start?redirect=1) |
|
|
|
| PmodOLED | 7 | The PmodOLED is an organic LED module with a 128×32 pixel display. | [Link](https://reference.digilentinc.com/reference/pmod/pmodoled/start?redirect=1) |
|
|
|
| PmodRTCC | 9 | The PmodRTCC is a real time clock and calendar module with battery backup capabilities. | [Link](https://reference.digilentinc.com/reference/pmod/pmodrtcc/start?redirect=1) |
|
|
|
| PmodTMP2 | 9 | The PmodTMP2 is a temperature module. | [Link](https://reference.digilentinc.com/reference/pmod/pmodtmp2/start?redirect=1) |
|
|
|
| PmodHYGRO | 9 | The PmodHYGRO is a relative humidity sensor with an integrated temperature sensor. | [Link](https://reference.digilentinc.com/reference/pmod/pmodhygro/start?redirect=1) |
|
|
|
| PmodCDC1 | 9 | The PmodCDC1 demonstrates capacitative-to-digital conversion. | [Link](https://reference.digilentinc.com/reference/pmod/pmodcdc1/start?redirect=1) |
|
|
|
| PmodALS | 9 | The PmodALS demonstrates light-to-digital sensing through a single ambient light sensor. | [Link](https://reference.digilentinc.com/reference/pmod/pmodals/start?redirect=1) |
|
|
|
| PmodCOLOR | 9 | The PmodCOLOR is a color sensor module with the ability to sense red, green, blue and clear light. | [Link](https://reference.digilentinc.com/reference/pmod/pmodcolor/start?redirect=1) |
|
|
|
| PmodCMPS2 | 9 | The PmodCMPS2 is a 3-axis anisotropic magneto-resistive sensor. | [Link](https://reference.digilentinc.com/reference/pmod/pmodcmps2/start?redirect=1) |
|
|
|
*Table 1 - Overview of acquired Digilent PMODs*
|
|
|
</center>
|
|
|
**Important Hint!:**<br/>
|
|
|
To connect a PMOD module to the Zybo board, always use the PMOD connector that is
|
|
|
labeled with “JE” (connector in the bottom left corner of your Zybo FPGA base board) since this
|
|
|
connector provides series resistors for short-circuit protection. The other PMODs can also be used but be careful, because they are not protected against a short-circuit.
|
|
|
On the Basys3 board all PMODs provide series resistors (expect the PMOD "JXADC", which is connected to the XADC).
|
|
|
|
|
|
### Helpful links:
|
|
|
Digilent Store: [http://store.digilentinc.com/pmod-peripheral-modules/](http://store.digilentinc.com/pmod-peripheral-modules/)
|
|
|
Digilent Store: https://store.digilentinc.com/pmod-peripheral-modules/
|
|
|
|
|
|
Zybo Resource Center: https://reference.digilentinc.com/zybo/zybo
|
|
|
|
|
|
Zybo Resource Center: [https://reference.digilentinc.com/zybo/zybo](https://reference.digilentinc.com/zybo/zybo)
|
|
|
Basys3 Resource Center: https://reference.digilentinc.com/basys3/basys3
|
|
|
|
|
|
Basys3 Resource Center: [https://reference.digilentinc.com/basys3/basys3](https://reference.digilentinc.com/basys3/basys3)
|
|
|
PMOD Standard:
|
|
|
https://reference.digilentinc.com/reference/pmod/specification
|
|
|
|
|
|
Xilinx Wiki: [http://www.wiki.xilinx.com/Zynq+AP+SoC](http://www.wiki.xilinx.com/Zynq+AP+SoC)
|
|
|
Xilinx Wiki: http://www.wiki.xilinx.com/Zynq+AP+SoC
|
|
|
***
|
|
|
#### [Home](home) | [<Board Research](board-research) | [Vivado Toolchain>](vivado-toolchain) |