C6Flo 1.0 DM6437 EVM Blocks
From Texas Instruments Embedded Processors Wiki
^ Up to C6Flo 1.0 Main Block Descriptions Page ^
This article is part of a series describing the standard block set for the C6Flo 1.0 graphical development tool. Click the link above to return to the central listing.
Contents |
Audio Input - dm6437evm.audioin
Reads stereo audio data from the LINE IN jack on the EVM. Audio is sampled at 44.1 kHz.
Connections
| Count | Type | |
|---|---|---|
| Inputs | 0 | N/A |
| Outputs | 2 | Int16, Float32 |
Parameters
| Name | Type | Description |
|---|---|---|
| buffer_count | Int32 | Number of internal buffers to allocate and circulate through audio driver |
Host Control Arguments
This block does not accept host control messages.
Usage Notes
- This block should only be used with the DM6437 DSP Application framework and a DM6437 DSP device.
- This block uses DSP/BIOS IOM drivers from PSP release 1.10.03.
- This block allocates 4 private data buffers for use with the SIO interface.
- This block requires that all data buffers in its thread be aligned to 128 bytes. The thread containing this block will automatically change to use the correct alignment if it is not used globally across the entire application.
- This block's proc function changes depending on what datatype is used.
- When Float32 is used as the datatype, audio values range from -1.0 to 1.0.
- When Int16 is used as the datatype, audio values range from -32768 to 32767.
Revision History
- Introduced in C6Flo v1.02
- Updated in C6Flo v1.03 for improved audio latency
Audio Output - dm6437evm.audioout
Outputs stereo audio data to the LINE OUT jack on the EVM. Audio is sampled at 44.1 kHz.
Connections
| Count | Type | |
|---|---|---|
| Inputs | 2 | Int16, Float32 |
| Outputs | 0 | N/A |
Parameters
| Name | Type | Description |
|---|---|---|
| buffer_count | Int32 | Number of internal buffers to allocate and circulate through audio driver |
Host Control Arguments
This block does not accept host control messages.
Usage Notes
- This block should only be used with the DM6437 DSP Application framework and a DM6437 DSP device.
- This block uses DSP/BIOS IOM drivers from PSP release 1.10.03.
- This block allocates 4 private data buffers for use with the SIO interface.
- This block requires that all data buffers in its thread be aligned to 128 bytes. The thread containing this block will automatically change to use the correct alignment if it is not used globally across the entire application.
- This block's proc function changes depending on what datatype is used.
- When Float32 is used as the datatype, audio values range from -1.0 to 1.0. Values outside this range cause audio artifacts (i.e. clicks, static).
- When Int16 is used as the datatype, audio values range from -32768 to 32767.
Revision History
- Introduced in C6Flo v1.02
- Updated in C6Flo v1.03 for improved audio latency
Video Input - dm6437evm.videoin
Reads video data from the composite VIDEO IN jack on the EVM. The output is video data in the standard YUV422 interleaved format (i.e. 2 bytes per pixel).
Connections
| Count | Type | |
|---|---|---|
| Inputs | 0 | N/A |
| Outputs | 1 | UInt8 |
Parameters
| Name | Type | Description |
|---|---|---|
| ntsc | Int8 | If 1, video is read in NTSC format. If 0, video is read in PAL format. |
Host Control Arguments
This block does not accept host control messages.
Usage Notes
- This block should only be used with the DM6437 DSP Application framework and a DM6437 DSP device.
- This block uses DSP/BIOS IOM drivers from PSP release 1.10.03.
- This block allocates private data buffers for use with the FVID interface.
- This block requires that all data buffers in its thread be large enough to hold 720 * 480 * 2 = 691200 bytes. The thread containing this block will automatically change to use the correct size if it is not used globally across the entire application.
Revision History
- Introduced in C6Flo v1.02
Video Output - dm6437evm.videoout
Outputs video data to the composite DAC B jack on the EVM. The input is video data in the standard YUV422 interleaved format (i.e. 2 bytes per pixel).
Connections
| Count | Type | |
|---|---|---|
| Inputs | 1 | UInt8 |
| Outputs | 0 | N/A |
Parameters
| Name | Type | Description |
|---|---|---|
| ntsc | Int8 | If 1, video is read in NTSC format. If 0, video is read in PAL format. |
Host Control Arguments
This block does not accept host control messages.
Usage Notes
- This block should only be used with the DM6437 DSP Application framework and a DM6437 DSP device.
- This block uses DSP/BIOS IOM drivers from PSP release 1.10.03.
- This block allocates private data buffers for use with the FVID interface.
- This block requires that all data buffers in its thread be large enough to hold 720 * 480 * 2 = 691200 bytes. The thread containing this block will automatically change to use the correct size if it is not used globally across the entire application.
Revision History
- Introduced in C6Flo v1.02
UART Host Interface - dm6437evm.uarthost
Enables host control via the UART/serial port connector on the EVM base board. Placing this block in your system diagram will enable host control at run time. The UART Host utility (included with C6Flo installation) can be used to send messages to the EVM while your application is running. The UART (and PC serial port) operates at 115.2 kbps.
Connections
This block does not connect to other blocks.
Parameters
This block has no special parameters.
Host Control Arguments
This block does not accept host control messages.
Usage Notes
- This block should only be used with the DM6437 DSP Application framework and a DM6437 DSP device.
- This block uses DSP/BIOS IOM drivers from PSP release 1.10.03.
- Using this block creates a separate host control thread in your DSP application. This thread is non-preemptive and should not disrupt normal processing.
Revision History
- Introduced in C6Flo v1.02
