This reference design showcases the use of Altium Designer as a professional electronic product development platform – being used to design and develop the entire NanoBoard family of products, including the supporting Daughter boards and Peripheral boards. The Peripheral boards work together with the Altium NanoBoards and Altium Designer to deliver a complete FPGA design and development environment.
The Peripheral Board PB01 delivers audio and video input and output capabilities to the FPGA designer.
The reference design also demonstrates the use of Device Sheets, a simple yet effective mechanism for implementing design re-use. Device sheets allow sections of often-used design to be captured and stored as a single schematic, or a set of schematics. Device sheets can be configured as read-only, ensuring that a tested and proven section of circuitry is reproduced exactly each time it is used in a new design. The perennial problem of component designators – how to re-annotate the completed design when a reuse section is read-only – is cleverly managed using a separate annotation process, known as Board Level Annotation. To make the example files portable, the device sheets are stored in a sub-folder for this project. In a customer-environment this would be a network location accessible to all designers.
The PB01 includes the following features :
- 24-bit Stereo Audio CODEC with I2S-compatible interface
- Analog audio input: Stereo line in, microphone
- Analog audio output: Stereo line out
- Digital audio data: Transfer over I2S bus
- Composite video input and output
- S-Video input and output
- 24-bit RGB VGA output
- 1-Wire® memory device used to store board ID and related information
- 1-Wire® device socket (3-pin, 1.27mm pitch)
Audio
The core of the PB01 audio capabilities is the Cirrus Logic CS4270, a high-performance, integrated audio CODEC. The CS4270 performs stereo analog-to-digital (A/D) and digital-to-analog (D/A) conversion of up to 24-bit serial values at sample rates up to 216 kHz. It has wide dynamic range, negligible distortion, low noise and I2S compatible interface.
Composite and S Video Input
Both composite and S video input and output are supported, via RCA and mini-DIN connectors. Analog video input is converted into 8-bit digital YCbCr 4:2:2 component video by a Texas Instruments TVP5150AM1 video decoder. The TVP5150AM1 is an ultralow-power NTSC/PAL/SECAM video decoder, that converts NTSC, PAL, and SECAM video signals to 8-bit ITU-R BT.656 format. The TVP5150AM1 decoder can be programmed using an I2C serial interface.
VGA, Composite and S Video Output
Digital RGB data is converted to analog RGB via a Texas Instruments Triple 8-Bit, 80 MSPS Video D/A Converter (THS8134). Analog RGB is then converted to NTSC/PAL via an Analog Devices RGB to NTSC/PAL Encoder (AD725). A Maxim MAX4382 OPAMP generates VGA-level outputs. Composite output is via RCA, S video via a 4-way mini-DIN, and VGA output via a DB15F.
Altium Designer Projects included in this download:
See Also: PB01 Audio-Video Peripheral Board