Skip to Main Content Skip to Search
Product Documentation

Block Reference


AUTOSAR Client-Server CommunicationInvoke AUTOSAR server operation
Configuration WizardsAutomatically update configuration of parent Simulink model
Embedded Targets (embeddedtargetslib)Blocks for Embedded Process
Module PackagingCreate potential Simulink data objects

AUTOSAR Client-Server Communication

Invoke AUTOSAR Server OperationConfigure AUTOSAR client port to access Basic Software or application software components
Mode Switch for Invoke AUTOSAR Server OperationToggle AUTOSAR client-server operation subsystem blocks between simulation and code generation mode

Configuration Wizards

Custom MATLAB fileAutomatically update active configuration parameters of parent model using file containing custom MATLAB code
ERT (optimized for fixed-point)Automatically update active configuration parameters of parent model for ERT fixed-point code generation
ERT (optimized for floating-point)Automatically update active configuration parameters of parent model for ERT floating-point code generation
GRT (debug for fixed/floating-point)Automatically update active configuration parameters of parent model for GRT fixed- or floating-point code generation with debugging enabled
GRT (optimized for fixed/floating-point)Automatically update active configuration parameters of parent model for GRT fixed- or floating-point code generation

Embedded Targets (embeddedtargetslib)

Host CommunicationHost Communication
Target PreferencesConfigure Your Model for a Specific Target
Embedded LinuxEmbedded Linux
VxWorksWind River VxWorks
Analog Devices BlackfinAnalog Devices Blackfin
Analog Devices SHARCAnalog Devices SHARC
Analog Devices TigerSHARCAnalog Devices TigerSHARC
Freescale MPC55xx MPC74xxFreescale MPC55xx MPC74xx
Freescale MPC5xxFreescale MPC5xx
Texas Instruments C2000Texas Instruments C2000
Texas Instruments C5000Texas Instruments C5000
Texas Instruments C6000Texas Instruments C6000

Host Communication

Byte PackConvert input signals to uint8 vector
Byte ReversalReverse order of bytes in input word
Byte UnpackUnpack UDP uint8 input vector into Simulink data type values
CAN PackPack individual signals into CAN message
CAN UnpackUnpack individual signals from CAN messages
Host SCI ReceiveConfigure host-side serial communications interface to receive data from serial port
Host SCI SetupConfigure COM ports for host-side SCI Transmit and Receive blocks
Host SCI TransmitConfigure host-side serial communications interface to transmit data to serial port
UDP ReceiveReceive UDP packet
UDP SendSend UDP message

Target Preferences

Target PreferencesConfigure model for specific IDE, tool chain, board, and processor

Embedded Linux

Linux Audio Capture Capture ALSA audio from sound card and output data
Linux Audio PlaybackSend audio data stream to ALSA audio device output
Linux TaskSpawn task function as separate Linux thread
UDP ReceiveReceive UDP packet
UDP SendSend UDP message

VxWorks

UDP ReceiveReceive UDP packet
UDP SendSend UDP message
VxWorks TaskSpawn task function as separate VxWorks thread

Analog Devices Blackfin

ADSP-BF537 EZ-KIT Lite (bf537ezkitlite)ADSP-BF537 EZ-KIT Lite
Memory OperationsMemory Operations
SchedulingScheduling

ADSP-BF537 EZ-KIT Lite (bf537ezkitlite)

Blackfin537 bf537_adcConfigure ADC to collect data from analog jacks and output digital data
Blackfin537 bf537_dacConvert a stream of digital data to an analog signal and send it to the output jack
Blackfin537 bf537_uart_configConfigure UART transceiver to capture data from UART port
Blackfin537 bf537_uart_rxReceive data stream from UART port
Blackfin537 bf537_uart_txTransmit data stream from UART port

Memory Operations

Memory AllocateAllocate memory section
Memory CopyCopy to and from memory section

Scheduling

Blackfin Hardware InterruptGenerate Interrupt Service Routine
Idle TaskCreate free-running task

Analog Devices SHARC

Memory OperationsMemory Operations
SchedulingScheduling

Memory Operations

Memory AllocateAllocate memory section
Memory CopyCopy to and from memory section

Scheduling

Idle TaskCreate free-running task
SHARC Hardware InterruptGenerate Interrupt Service Routine

Analog Devices TigerSHARC

Memory OperationsMemory Operations
SchedulingScheduling

Memory Operations

Memory AllocateAllocate memory section
Memory CopyCopy to and from memory section

Scheduling

Idle TaskCreate free-running task
TigerSHARC Hardware InterruptGenerate Interrupt Service Routine

Freescale MPC55xx MPC74xx

Memory OperationsMemory Operations
SchedulingScheduling

Memory Operations

Memory AllocateAllocate memory section
Memory CopyCopy to and from memory section

Scheduling

Idle TaskCreate free-running task
MPC5500 InterruptGenerate Interrupt Service Routine
MPC7400 Hardware InterruptGenerate Interrupt Service Routine

Freescale MPC5xx

Top-Level BlocksResource configuration and timeout
CAN 2.0B Controller Module (TouCAN)Controller Area Network (CAN) utilities
Enhanced Queued Analog-to-Digital Converter Module-64Configure Queued Analog-Digital Converter (QADC64) on MPC56x (561-6) for continuous scan or digital input
Execution ProfilingConfigure execution profiling over CAN or serial connection
InterruptsEnsure data integrity between timer-based and asynchronous tasks
Modular Input/Output System (MIOS1)Configure Modular Input/Output System (MIOS1)
Queued Analog-to-Digital Converter Module-64Configure Queued Analog-Digital Converter (QADC64) for continuous scan or digital input
Serial Communications Interface (SCI)Configure serial transmit and receive
Time Processor Unit (TPU3)Configure Time Processor Unit (TPU3)
UtilitiesConfigure for predefined hardware configurations

Top-Level Blocks

MPC5xx MPC555 Resource ConfigurationSupport device configuration for MPC5xx CPU and MIOS, QADC, and TouCAN submodules
MPC5xx WatchdogIn case of application failure, time out and reset processor

CAN 2.0B Controller Module (TouCAN)

MPC5xx CAN Calibration ProtocolImplement CAN Calibration Protocol (CCP) standard
MPC5xx TouCAN Error CountCount transmit and receive errors detected on selected TouCAN modules
MPC5xx TouCAN Fault Confinement StateIndicate state of TouCAN module
MPC5xx TouCAN Interrupt GeneratorGenerate asynchronous function-call trigger when CAN interrupt occurs
MPC5xx TouCAN ReceiveReceive CAN messages from TouCAN module on MPC5xx
MPC5xx TouCAN Soft ResetReset TouCAN module
MPC5xx TouCAN TransmitTransmit CAN message via TouCAN module on MPC5xx
MPC5xx TouCAN WarningsFlag excessively high transmit or receive error counts on TouCAN modules

Open CAN Message Blocks.  

CAN PackPack individual signals into CAN message
CAN UnpackUnpack individual signals from CAN messages

Enhanced Queued Analog-to-Digital Converter Module-64

MPC5xx QADCE Analog InInput driver enables use of Queued Analog-Digital Converter (QADC64) in continuous scan mode on MPC56x (561-6)
MPC5xx QADCE Digital InInput driver enables use of Queued Analog-Digital Converter (QADC64) pins as digital inputs on MPC56x (561-566)

Execution Profiling

MPC5xx MPC555 Execution Profiling via CAN AProvide CAN interface to execution profiling engine via CAN channel A
MPC5xx MPC555 Execution Profiling via SCI1Provide serial interface to execution profiling engine

Interrupts

MPC5xx Asynchronous Rate TransitionTransfer data between timer-based task and asynchronous task, ensuring data integrity

Modular Input/Output System (MIOS1)

MPC5xx MIOS Digital InInput driver for MIOS 16-bit Parallel Port I/O Submodule (MPIOSM)
MPC5xx MIOS Digital OutOutput driver for MIOS 16-bit Parallel Port I/O Submodule (MPIOSM)
MPC5xx MIOS Digital Out (MPWMSM)Digital output via the MIOS Pulse Width Modulation Submodule (MPWMSM)
MPC5xx MIOS Pulse Width Modulation OutOutput driver for MIOS Pulse Width Modulation Submodule (MPWMSM)
MPC5xx MIOS Waveform MeasurementMeasure pulse width and pulse period measurement via MIOS Double Action Submodule (MDASM)

Queued Analog-to-Digital Converter Module-64

MPC5xx QADC Analog InInput driver enables use of Queued Analog-Digital Converter (QADC64) in continuous scan mode
MPC5xx QADC Digital InInput driver enables use of Queued Analog-Digital Converter (QADC64) pins as digital inputs

Serial Communications Interface (SCI)

MPC5xx Serial ReceiveConfigure MPC555 for serial receive on either of QSMCM submodules SCI1 or SCI2
MPC5xx Serial TransmitConfigure MPC555 for serial transmit, using one of QSMCM submodules SCI1 or SCI2

Time Processor Unit (TPU3)

MPC5xx TPU3 Digital InConfigure Time Processor Unit (TPU3) channel for digital input
MPC5xx TPU3 Digital OutConfigure Time Processor Unit (TPU3) channel for digital output
MPC5xx TPU3 Fast Quadrature DecodeConfigure pair of TPU3 channels for Fast Quadrature Decode (FQD)
MPC5xx TPU3 New Input Capture/Input Transition CounterConfigure Time Processor Unit (TPU3) channel for New Input Capture/Input Transition Counter (NITC)
MPC5xx TPU3 Programmable Time AccumulatorConfigure Time Processor Unit (TPU3) channel for Programmable Time Accumulator (PTA)
MPC5xx TPU3 Pulse Width Modulation OutConfigure Time Processor Unit (TPU3) channel for pulse width modulation (PWM) output
MPC5xx TPU3 Rectangular WaveConfigure Time Processor Unit (TPU3) channel for Rectangular Wave Output (RECTW)
MPC5xx TPU3 Square WaveConfigure Time Processor Unit (TPU3) channel for Square Wave Output (SQW)

Utilities

MPC5xx Switch External Mode ConfigurationConfigure model for external mode or executable building
MPC5xx Switch Target ConfigurationConfigure model and target preferences to predefined hardware configuration

Texas Instruments C2000

C2802x (c2802xlib)Blocks that support C2802x boards
C2803x (c2803xlib)Blocks that support C2803x boards
C280x (c280xlib)Blocks that support C280x boards
C281x (c281xlib)Blocks that support C281x boards
C2834x (c2834xlib)
C28x3x (c2833xlib)Blocks that support C28x3x boards
Memory OperationsMemory Operations
Optimization — C28x DMC (c28xdmclib)Blocks that represent the functionality of the TI C28x DMC Library
Optimization — C28x IQmath (tiiqmathlib)Blocks that represent the functionality of the TI IQmath Library
RTDX Instrumentation (rtdxBlocks)RTDX blocks for C2000 boards
SchedulingScheduling
Target CommunicationTarget Communication

C2802x (c2802xlib)

C2802x/C2803x ADCConfigure ADC to sample analog pins and output digital data
C2802x/C2803x AnalogIO InputConfigure pin, sample time, and data type for analog input
C2802x/C2803x AnalogIO OutputConfigure Analog IO to output analog signals on specific pins
C2802x/C2803x COMPCompare two input voltages on comparator pins
C280x/C2802x/C2803x/C28x3x/c2834x eCAPReceive and log capture input pin transitions or configure auxiliary pulse width modulator
C280x/C2802x/C2803x/C28x3x/c2834x ePWMConfigure Event Manager to generate Enhanced Pulse Width Modulator (ePWM) waveforms
C280x/C2802x/C2803x/C28x3x/c2834x GPIO Digital InputConfigure general-purpose input pins
C280x/C2802x/C2803x/C28x3x/c2834x GPIO Digital OutputConfigure general-purpose input/output pins as digital outputs
C280x/C2802x/C2803x/C28x3x/C2834x I2C ReceiveConfigure inter-integrated circuit (I2C) module to receive data from I2C bus
C280x/C2802x/C2803x/C28x3x/C2834x I2C TransmitConfigure inter-integrated circuit (I2C) module to transmit data to I2C bus
C280x/C2802x/C2803x/C28x3x/c2834x SCI ReceiveReceive data on target via serial communications interface (SCI) from host
C280x/C2802x/C2803x/C28x3x/c2834x SCI TransmitTransmit data from target via serial communications interface (SCI) to host
C280x/C2802x/C2803x/C28x3x/c2834x Software Interrupt TriggerGenerate software triggered nonmaskable interrupt
C280x/C2802x/C2803x/C28x3x/c2834x SPI ReceiveReceive data via serial peripheral interface (SPI) on target
C280x/C2802x/C2803x/C28x3x/c2834x SPI TransmitTransmit data via serial peripheral interface (SPI) to host
C28x WatchdogConfigure counter reset source of DSP Watchdog module

C2803x (c2803xlib)

C2000 CAN Calibration ProtocolImplement CAN Calibration Protocol (CCP) standard
C2802x/C2803x ADCConfigure ADC to sample analog pins and output digital data
C2802x/C2803x AnalogIO InputConfigure pin, sample time, and data type for analog input
C2802x/C2803x AnalogIO OutputConfigure Analog IO to output analog signals on specific pins
C2802x/C2803x COMPCompare two input voltages on comparator pins
C2803x LIN ReceiveReceive data via local interconnect network (LIN) module on target
C2803x LIN TransmitTransmit data from target via serial communications interface (SCI) to host
C280x/C2802x/C2803x/C28x3x/c2834x eCAPReceive and log capture input pin transitions or configure auxiliary pulse width modulator
C280x/C2802x/C2803x/C28x3x/c2834x ePWMConfigure Event Manager to generate Enhanced Pulse Width Modulator (ePWM) waveforms
C280x/C2802x/C2803x/C28x3x/c2834x GPIO Digital InputConfigure general-purpose input pins
C280x/C2802x/C2803x/C28x3x/c2834x GPIO Digital OutputConfigure general-purpose input/output pins as digital outputs
C280x/C2802x/C2803x/C28x3x/C2834x I2C ReceiveConfigure inter-integrated circuit (I2C) module to receive data from I2C bus
C280x/C2802x/C2803x/C28x3x/C2834x I2C TransmitConfigure inter-integrated circuit (I2C) module to transmit data to I2C bus
C280x/C2802x/C2803x/C28x3x/c2834x SCI ReceiveReceive data on target via serial communications interface (SCI) from host
C280x/C2802x/C2803x/C28x3x/c2834x SCI TransmitTransmit data from target via serial communications interface (SCI) to host
C280x/C2802x/C2803x/C28x3x/c2834x Software Interrupt TriggerGenerate software triggered nonmaskable interrupt
C280x/C2802x/C2803x/C28x3x/c2834x SPI ReceiveReceive data via serial peripheral interface (SPI) on target
C280x/C2802x/C2803x/C28x3x/c2834x SPI TransmitTransmit data via serial peripheral interface (SPI) to host
C280x/C2803x/C28x3x/c2834x eCAN ReceiveEnhanced Control Area Network receive mailbox
C280x/C2803x/C28x3x/c2834x eCAN TransmitEnhanced Control Area Network transmit mailbox
C280x/C2803x/C28x3x/c2834x eQEPQuadrature encoder pulse circuit
C28x WatchdogConfigure counter reset source of DSP Watchdog module

C280x (c280xlib)

C2000 CAN Calibration ProtocolImplement CAN Calibration Protocol (CCP) standard
C280x/C2802x/C2803x/C28x3x/c2834x eCAPReceive and log capture input pin transitions or configure auxiliary pulse width modulator
C280x/C2802x/C2803x/C28x3x/c2834x ePWMConfigure Event Manager to generate Enhanced Pulse Width Modulator (ePWM) waveforms
C280x/C2802x/C2803x/C28x3x/c2834x GPIO Digital InputConfigure general-purpose input pins
C280x/C2802x/C2803x/C28x3x/c2834x GPIO Digital OutputConfigure general-purpose input/output pins as digital outputs
C280x/C2802x/C2803x/C28x3x/C2834x I2C ReceiveConfigure inter-integrated circuit (I2C) module to receive data from I2C bus
C280x/C2802x/C2803x/C28x3x/C2834x I2C TransmitConfigure inter-integrated circuit (I2C) module to transmit data to I2C bus
C280x/C2802x/C2803x/C28x3x/c2834x SCI ReceiveReceive data on target via serial communications interface (SCI) from host
C280x/C2802x/C2803x/C28x3x/c2834x SCI TransmitTransmit data from target via serial communications interface (SCI) to host
C280x/C2802x/C2803x/C28x3x/c2834x Software Interrupt TriggerGenerate software triggered nonmaskable interrupt
C280x/C2802x/C2803x/C28x3x/c2834x SPI ReceiveReceive data via serial peripheral interface (SPI) on target
C280x/C2802x/C2803x/C28x3x/c2834x SPI TransmitTransmit data via serial peripheral interface (SPI) to host
C280x/C2803x/C28x3x/c2834x eCAN ReceiveEnhanced Control Area Network receive mailbox
C280x/C2803x/C28x3x/c2834x eCAN TransmitEnhanced Control Area Network transmit mailbox
C280x/C2803x/C28x3x/c2834x eQEPQuadrature encoder pulse circuit
C280x/C28x3x ADCAnalog-to-Digital Converter (ADC)
C28x WatchdogConfigure counter reset source of DSP Watchdog module

C281x (c281xlib)

C2000 CAN Calibration ProtocolImplement CAN Calibration Protocol (CCP) standard
C281x ADCAnalog-to-digital converter (ADC)
C281x CAPReceive and log capture input pin transitions
C281x eCAN ReceiveEnhanced Control Area Network receive mailbox
C281x eCAN TransmitEnhanced Control Area Network transmit mailbox
C281x GPIO Digital InputGeneral-purpose I/O pins for digital input
C281x GPIO Digital OutputGeneral-purpose I/O pins for digital output
C281x PWMPulse width modulators (PWMs)
C281x QEPQuadrature encoder pulse circuit
C281x SCI ReceiveReceive data on target via serial communications interface (SCI) from host
C281x SCI TransmitTransmit data from target via serial communications interface (SCI) to host
C281x Software Interrupt TriggerGenerate software triggered nonmaskable interrupt
C281x SPI ReceiveReceive data via serial peripheral interface on target
C281x SPI TransmitTransmit data via serial peripheral interface (SPI) to host
C281x TimerConfigure general-purpose timer in Event Manager module
C28x WatchdogConfigure counter reset source of DSP Watchdog module

C2834x (c2834xlib)

C2000 CAN Calibration ProtocolImplement CAN Calibration Protocol (CCP) standard
C280x/C2802x/C2803x/C28x3x/c2834x eCAPReceive and log capture input pin transitions or configure auxiliary pulse width modulator
C280x/C2802x/C2803x/C28x3x/c2834x ePWMConfigure Event Manager to generate Enhanced Pulse Width Modulator (ePWM) waveforms
C280x/C2802x/C2803x/C28x3x/c2834x GPIO Digital InputConfigure general-purpose input pins
C280x/C2802x/C2803x/C28x3x/c2834x GPIO Digital OutputConfigure general-purpose input/output pins as digital outputs
C280x/C2802x/C2803x/C28x3x/C2834x I2C ReceiveConfigure inter-integrated circuit (I2C) module to receive data from I2C bus
C280x/C2802x/C2803x/C28x3x/C2834x I2C TransmitConfigure inter-integrated circuit (I2C) module to transmit data to I2C bus
C280x/C2802x/C2803x/C28x3x/c2834x SCI ReceiveReceive data on target via serial communications interface (SCI) from host
C280x/C2802x/C2803x/C28x3x/c2834x SCI TransmitTransmit data from target via serial communications interface (SCI) to host
C280x/C2802x/C2803x/C28x3x/c2834x Software Interrupt TriggerGenerate software triggered nonmaskable interrupt
C280x/C2802x/C2803x/C28x3x/c2834x SPI ReceiveReceive data via serial peripheral interface (SPI) on target
C280x/C2802x/C2803x/C28x3x/c2834x SPI TransmitTransmit data via serial peripheral interface (SPI) to host
C280x/C2803x/C28x3x/c2834x eCAN ReceiveEnhanced Control Area Network receive mailbox
C280x/C2803x/C28x3x/c2834x eCAN TransmitEnhanced Control Area Network transmit mailbox
C280x/C2803x/C28x3x/c2834x eQEPQuadrature encoder pulse circuit

C28x3x (c2833xlib)

C2000 CAN Calibration ProtocolImplement CAN Calibration Protocol (CCP) standard
C280x/C2802x/C2803x/C28x3x/c2834x eCAPReceive and log capture input pin transitions or configure auxiliary pulse width modulator
C280x/C2802x/C2803x/C28x3x/c2834x ePWMConfigure Event Manager to generate Enhanced Pulse Width Modulator (ePWM) waveforms
C280x/C2802x/C2803x/C28x3x/c2834x GPIO Digital InputConfigure general-purpose input pins
C280x/C2802x/C2803x/C28x3x/c2834x GPIO Digital OutputConfigure general-purpose input/output pins as digital outputs
C280x/C2802x/C2803x/C28x3x/C2834x I2C ReceiveConfigure inter-integrated circuit (I2C) module to receive data from I2C bus
C280x/C2802x/C2803x/C28x3x/C2834x I2C TransmitConfigure inter-integrated circuit (I2C) module to transmit data to I2C bus
C280x/C2802x/C2803x/C28x3x/c2834x SCI ReceiveReceive data on target via serial communications interface (SCI) from host
C280x/C2802x/C2803x/C28x3x/c2834x SCI TransmitTransmit data from target via serial communications interface (SCI) to host
C280x/C2802x/C2803x/C28x3x/c2834x Software Interrupt TriggerGenerate software triggered nonmaskable interrupt
C280x/C2802x/C2803x/C28x3x/c2834x SPI ReceiveReceive data via serial peripheral interface (SPI) on target
C280x/C2802x/C2803x/C28x3x/c2834x SPI TransmitTransmit data via serial peripheral interface (SPI) to host
C280x/C2803x/C28x3x/c2834x eCAN ReceiveEnhanced Control Area Network receive mailbox
C280x/C2803x/C28x3x/c2834x eCAN TransmitEnhanced Control Area Network transmit mailbox
C280x/C2803x/C28x3x/c2834x eQEPQuadrature encoder pulse circuit
C280x/C28x3x ADCAnalog-to-Digital Converter (ADC)
C28x WatchdogConfigure counter reset source of DSP Watchdog module

Memory Operations

Memory AllocateAllocate memory section
Memory CopyCopy to and from memory section

Optimization — C28x DMC (c28xdmclib)

C2000 Clarke TransformationConvert balanced three-phase quantities to balanced two-phase quadrature quantities
C2000 Inverse Park TransformationConvert rotating reference frame vectors to two-phase stationary reference frame
C2000 Park TransformationConvert two-phase stationary system vectors to rotating system vectors
C2000 PID ControllerDigital PID controller
C2000 Ramp ControlCreate ramp-up and ramp-down function
C2000 Ramp GeneratorGenerate ramp output
C2000 Space Vector GeneratorDuty ratios for stator reference voltage
C2000 Speed MeasurementCalculate motor speed

Optimization — C28x IQmath (tiiqmathlib)

C2000 Absolute IQNAbsolute value
C2000 Arctangent IQNFour-quadrant arc tangent
C2000 Division IQNDivide IQ numbers
C2000 Float to IQNConvert floating-point number to IQ number
C2000 Fractional part IQNFractional part of IQ number
C2000 Fractional part IQN x int32Fractional part of result of multiplying IQ number and long integer
C2000 Integer part IQNInteger part of IQ number
C2000 Integer part IQN x int32Integer part of result of multiplying IQ number and long integer
C2000 IQN to FloatConvert IQ number to floating-point number
C2000 IQN x int32Multiply IQ number with long integer
C2000 IQN x IQNMultiply IQ numbers with same Q format
C2000 IQN1 to IQN2Convert IQ number to different Q format
C2000 IQN1 x IQN2Multiply IQ numbers with different Q formats
C2000 Magnitude IQNMagnitude of two orthogonal IQ numbers
C2000 Saturate IQNSaturate IQ number
C2000 Square Root IQNSquare root or inverse square root of IQ number
C2000 Trig Fcn IQNSine, cosine, or arc tangent of IQ number

RTDX Instrumentation (rtdxBlocks)

C2000 From RTDXAdd RTDX communication channel for target to receive data from host
C2000 To RTDXAdd RTDX communication channel to send data from target to host

Scheduling

C280x/C2802x/C2803x/C28x3x Hardware InterruptInterrupt Service Routine to handle hardware interrupt on C280x/C28x3x processors
C281x Hardware InterruptInterrupt Service Routine to handle hardware interrupt
Idle TaskCreate free-running task

Target Communication

Byte PackConvert input signals to uint8 vector
Byte ReversalReverse order of bytes in input word
Byte UnpackUnpack UDP uint8 input vector into Simulink data type values
CAN PackPack individual signals into CAN message
CAN UnpackUnpack individual signals from CAN messages

Texas Instruments C5000

C5510 DSK (c5510dsk)TMS320VC5510 DSP Starter Kit (DSK) (c5510dsk)
Memory OperationsMemory Operations
SchedulingScheduling

C5510 DSK (c5510dsk)

C5510 DSK ADCConfigure AIC23 and peripherals to collect data from analog jacks and output digital data
C5510 DSK DACConfigure AIC23 codec and peripherals to send data stream to output jack

Memory Operations

Memory AllocateAllocate memory section
Memory CopyCopy to and from memory section

Scheduling

C5000/C6000 Hardware InterruptInterrupt Service Routine to handle hardware interrupt on C5000 and C6000 processors
Idle TaskCreate free-running task

Texas Instruments C6000

AVNET S3ADSP DM6437 (avnet_s3adsp_dm6437)Work with DM6437 EVM boards
C6416 DSK (c6416dsklib)Work with C6416 DSK boards
C6455 EVM (c6455evmlib)Work with SRIO on C6455 EVM boards
C6713 DSK (c6713dsklib)Work with C6713 DSK boards
C6747 EVM (c6747evmlib)Work with DM648 EVM boards
DM642 EVM (dm642evmlib)Work with DM642 EVM boards
DM6437 EVM (dm6437evmlib)Work with DM6437 EVM boards
DM648 EVM (dm648evmlib)Work with DM648 EVM boards
DSP/BIOS (dspbioslib)Work with C6000 models to provide DSP/BIOS tasks and interrupts
Memory OperationsMemory Operations
Optimization — C62x DSP Library (tic62dsplib)Work with C62x processors
Optimization — C64x DSP Library (tic64dsplib)Work with C64x processors
SchedulingWork with all C6000 processors
Target Communication (targetcommlib)Work with C6000 processor and board models that communicate with hosts such as xPC Target or host-side models

AVNET S3ADSP DM6437 (avnet_s3adsp_dm6437)

C6000 DeinterleaveSeparate interleaved YCbCr 4:2:2 data into Y, Cb, and Cr components
C6000 InterleaveConvert planar YCbCr 4:2:2 data to interleaved YCbCr 4:2:2 data
C6000 IP ConfigConfigure Internet Protocol on C6000 targets with Ethernet ports
DM643x CAN ReceiveReceive messages from CAN serial communications bus on DM643x
DM643x CAN SetupConfigure CAN serial communications bus parameters on DM643x
DM643x CAN TransmitConfigure CAN mailbox to transmit messages on CAN serial communications bus on DM643x
DM643x Draw RectanglesConfigure Video Processing Back End to draw rectangles using On Screen Display (OSD) module
DM643x OSDOverlay graphics and text on video
DM643x PWMConfigure DM643x DSP Event Manager to generate PWM waveforms
DM643x UART ConfigConfigure DM643x UART for serial communication
DM643x UART ReceiveConfigure receiver element of DM643x UART module for serial communication
DM643x UART TransmitConfigure transmitter element of DM643x UART module for serial communication
DM643x Video CaptureConfigure Video Processing Front End (VPFE) to capture REC656 or generic YCbCr 4:2:2 video
DM643x Video DisplayConfigure Video Processing Back End to display NTSC/PAL video

C6416 DSK (c6416dsklib)

C6416 DSK ADCDigitized output from codec to processor
C6416 DSK DACUse codec to convert digital input to analog output
C6416 DSK DIP SwitchSimulate or read DIP switches
C6416 DSK LEDControl LEDs
C6416 DSK ResetReset to initial conditions

C6455 EVM (c6455evmlib)

C6455 DSK/EVM ADCConfigure AIC23 audio codec to capture audio stream from LINE-IN or MIC
C6455 DSK/EVM DACConfigure AIC23 codec to convert digital signal to audio output on LINE OUT and HP OUT
C6455 DSK/EVM DIPOutput state of user-selected DIP switch as Boolean
C6455 DSK/EVM LEDApply Boolean input to user-selected LED
C6455 SRIO ConfigConfigure generated code for serial RapidI/O peripheral
C6455 SRIO ReceiveConfigure generated code to receive serial RapidI/O packets
C6455 SRIO TransmitConfigure generated code to transmit serial RapidI/O packets

C6713 DSK (c6713dsklib)

C6713 DSK ADCDigitized signal output from codec to processor
C6713 DSK DACConfigure codec to convert digital input to analog output
C6713 DSK DIP SwitchSimulate or read DIP switches
C6713 DSK LEDControl LEDs
C6713 DSK ResetReset to initial conditions

C6747 EVM (c6747evmlib)

C6000 IP ConfigConfigure Internet Protocol on C6000 targets with Ethernet ports
C6747 EVM DIP SwitchOutput DIP switch status
C6747 EVM LEDControl four on-board LEDs
C6747 EVM/C6748 EVM ADCCapture audio stream from LINE IN jack
C6747 EVM/C6748 EVM DACOutput audio on LINE OUT / HP OUT jacks

DM642 EVM (dm642evmlib)

DM642 EVM Audio ADCAudio codec and peripherals
DM642 EVM Audio DACConfigure codec to convert digital audio input to analog audio output
DM642 EVM FPGA GPIO ReadUser GPIO registers to read from selected pins
DM642 EVM FPGA GPIO WriteWrite to GPIO registers
DM642 EVM LEDControl LEDs
DM642 EVM ResetReset to initial conditions
DM642 EVM Video ADCVideo decoders to capture analog video
DM642 EVM Video DACVideo encoder to display video
DM642 EVM Video PortVideo port to receive video data from video input port

DM6437 EVM (dm6437evmlib)

C6000 DeinterleaveSeparate interleaved YCbCr 4:2:2 data into Y, Cb, and Cr components
C6000 InterleaveConvert planar YCbCr 4:2:2 data to interleaved YCbCr 4:2:2 data
C6000 IP ConfigConfigure Internet Protocol on C6000 targets with Ethernet ports
DM6437 EVM ADCConfigure AIC33 audio codec to capture audio stream from LINE-IN or MIC
DM6437 EVM DACConfigure AIC33 codec to convert digital signal to audio output on LINE OUT and HP OUT
DM6437 EVM DIPOutput state of user-selected DIP switch as Boolean
DM6437 EVM LEDApply Boolean input to user-selected LED
DM6437 EVM Video CaptureConfigure video peripherals to capture NTSC/PAL video
DM643x CAN ReceiveReceive messages from CAN serial communications bus on DM643x
DM643x CAN SetupConfigure CAN serial communications bus parameters on DM643x
DM643x CAN TransmitConfigure CAN mailbox to transmit messages on CAN serial communications bus on DM643x
DM643x Draw RectanglesConfigure Video Processing Back End to draw rectangles using On Screen Display (OSD) module
DM643x OSDOverlay graphics and text on video
DM643x PWMConfigure DM643x DSP Event Manager to generate PWM waveforms
DM643x UART ConfigConfigure DM643x UART for serial communication
DM643x UART ReceiveConfigure receiver element of DM643x UART module for serial communication
DM643x UART TransmitConfigure transmitter element of DM643x UART module for serial communication
DM643x Video DisplayConfigure Video Processing Back End to display NTSC/PAL video

DM648 EVM (dm648evmlib)

C6000 IP ConfigConfigure Internet Protocol on C6000 targets with Ethernet ports
DM648 EVM Video CaptureConfigure DSP peripherals to capture NTSC/PAL or HD video
DM648 EVM Video DisplayConfigure DSP peripherals to display NTSC, PAL, HD, or VESA video

DSP/BIOS (dspbioslib)

DSP/BIOS Hardware InterruptGenerate Interrupt Service Routine
DSP/BIOS TaskCreate task that runs as separate DSP/BIOS thread
DSP/BIOS Triggered TaskCreate asynchronously triggered task

Memory Operations

Memory AllocateAllocate memory section
Memory CopyCopy to and from memory section

Optimization — C62x DSP Library (tic62dsplib)

C62x Convert Floating-Point to Q.15Convert single-precision floating-point input signal to Q.15 fixed-point
C62x Convert Q.15 to Floating-PointConvert Q.15 fixed-point signal to single-precision floating-point
C62x Complex FIRFilter complex input signal using complex FIR filter
C62x General Real FIRFilter real input signal using real FIR filter
C62x LMS Adaptive FIRLMS adaptive FIR filtering
C62x Radix-4 Real FIRFilter real input signal using real FIR filter
C62x Radix-8 Real FIRFilter real input signal using real FIR filter
C62x Real Forward Lattice All-Pole IIRFilter real input signal using lattice filter
C62x Real IIRFilter real input signal using IIR filter
C62x Symmetric Real FIRFilter real input signal using FIR filter
C62x AutocorrelationAutocorrelate input vector or frame-based matrix
C62x Block ExponentMinimum number of extra sign bits in each input channel
C62x Matrix MultiplyMatrix multiply two input signals
C62x Matrix TransposeMatrix transpose input signal
C62x ReciprocalFraction and exponent portions of reciprocal of real input signal
C62x Vector Dot ProductVector dot product of real input signals
C62x Vector Maximum IndexZero-based index of maximum value element in each input signal channel
C62x Vector Maximum ValueMaximum value for each input signal channel
C62x Vector Minimum ValueMinimum value for each input signal channel
C62x Vector MultiplyElement-wise multiplication on inputs
C62x Vector NegateNegate each input signal element
C62x Vector Sum of SquaresSum of squares over each real input channel
C62x Weighted Vector SumWeighted sum of input vectors
C62x Bit ReverseBit-reverse elements of each complex input signal channel
C62x FFTDecimation-in-frequency forward FFT of complex input vector
C62x Radix-2 FFTRadix-2 decimation-in-frequency forward FFT of complex input vector
C62x Radix-2 IFFTRadix-2 inverse FFT of complex input vector

Optimization — C64x DSP Library (tic64dsplib)

C64x Convert Floating-Point to Q.15Convert floating-point signal to Q.15 fixed-point
C64x Convert Q.15 to Floating-PointConvert Q.15 fixed-point signal to single-precision floating-point
C64x Complex FIRFilter complex input signal using complex FIR filter
C64x General Real FIRFilter real input signal using real FIR filter
C64x LMS Adaptive FIRLMS adaptive FIR filtering
C64x Radix-4 Real FIRFilter real input signal using real FIR filter
C64x Radix-8 Real FIRFilter real input signal using real FIR filter
C64x Real Forward Lattice All-Pole IIRFilter real input signal using lattice IIR filter
C64x Real IIRFilter real input signal using IIR filter
C64x Symmetric Real FIRFilter real input signal using FIR filter
C64x AutocorrelationAutocorrelate input vector or frame-based matrix
C64x Block ExponentMinimum number of extra sign bits in each input channel
C64x Matrix MultiplyMatrix multiply two input signals
C64x Matrix TransposeMatrix transpose input signal
C64x ReciprocalFraction and exponent of reciprocal of real input signal
C64x Vector Dot ProductVector dot product of real input signals
C64x Vector Maximum IndexZero-based index of maximum value element in each input signal channel
C64x Vector Maximum ValueMaximum value for each input signal channel
C64x Vector Minimum ValueMinimum value for each input signal channel
C64x Vector MultiplyElement-wise multiplication on inputs
C64x Vector NegateNegate each input signal element
C64x Vector Sum of SquaresSum of squares over each real input channel
C64x Weighted Vector SumWeighted sum of input vectors
C64x Bit ReverseBit-reverse elements of each complex input signal channel
C64x FFTDecimation-in-frequency forward FFT of complex input vector
C64x Radix-2 FFTRadix-2 decimation-in-frequency forward FFT of complex input vector
C64x Radix-2 IFFTRadix-2 inverse FFT of complex input vector

Scheduling

C6000 Block ProcessingRepeat user-specified operation on submatrices of input matrix, using internal memory of DSP for increased efficiency
C6000 CPU TimerSelect timer and configure periodic interrupt
C6000 EDMAConfigure EDMA Controller on C6000 processor
C5000/C6000 Hardware InterruptInterrupt Service Routine to handle hardware interrupt on C5000 and C6000 processors
Idle TaskCreate free-running task

Target Communication (targetcommlib)

Byte PackConvert input signals to uint8 vector
Byte ReversalReverse order of bytes in input word
Byte UnpackUnpack UDP uint8 input vector into Simulink data type values
C6000 IP ConfigConfigure Internet Protocol on C6000 targets with Ethernet ports
C6000 TCP/IP ReceiveReceive message from remote IP interface
C6000 TCP/IP SendSend message to remote IP interface
C6000 UDP ReceiveReceive uint8 vector as UDP message
C6000 UDP SendSend UDP message to host

Module Packaging

Data Object WizardSimulink data object wizard for creating potential Simulink data objects
  


Related Products & Applications

Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.

 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS