Tronlong

TI,Xilinx,嵌入式一体化解决方案商

基于TI KeyStone C66x多核定点/浮点TMS320C6678开发板简介

0
阅读(206) 评论(0)


1 TMS320C6678开发板开发板简介

基于TI KeyStone C66x多核定点/浮点TMS320C6678 DSP,集成了8个C66x核,支持高性能信号处理应用;

每核心主频1.0/1.25GHz,单核可高达40GMACS和20GFLOPS,每核心32KByte L1P、32KByte L1D、512KByte L2,4MByte多核共享内存,8192个多用途硬件队列,支持DMA传输;

外设接口丰富,集成双千兆网口、PCIe、SRIO、HyperLink、EMIF16等多种高速接口,同时支持I2C、SPI、UART、GPIO等常见接口;

连接稳定可靠,80mm*58mm,体积极小的TMS320C6678核心板,采用工业级高速B2B连接器,关键大数据接口使用高速连接器,保证信号完整性;

提供丰富的开发例程,入门简单,支持裸机和SYS/BIOS操作系统。

 

TL6678-EasyEVM是一款基于广州创龙TI KeyStone C66x多核定点/浮点TMS320C6678核心板SOM-TL6678设计的高端DSP开发板,底板采用沉金无铅工艺的4层板设计,它为用户提供了SOM-TL6678核心板的测试平台,用于快速评估SOM-TL6678核心板的整体性能。

SOM-TL6678引出CPU全部资源信号引脚,二次开发极其容易,客户只需要专注上层运用,降低了开发难度和时间成本,让产品快速上市,及时抢占市场先机。

不仅提供丰富的Demo程序,还提供DSP核间通信开发教程,全面的技术支持,协助客户进行底板设计和调试以及多核软件开发。

2 TMS320C6678开发板典型运用领域

ü CT扫描仪

ü 机器视觉

ü X射线:行李扫描仪

ü 信号测量:信号分析仪

ü 雷达/声纳

ü 可编程多核视频处理器

ü 无线通信测试仪

ü 视频分析服务器

ü 超声波系统

ü 软件无线电

ü 高速数据采集和生成

3 TMS320C6678开发板软硬件参数

硬件框图

硬件参数

 

表 1

CPU

TMS320C6678,8核C66x,主频1.0/1.25GHz

ROM

128/256MByte NAND FLASH

16MByte SPI NOR FLASH


RAM

1/2GByte DDR3

EEPROM

1Mbit

ECC

256/512MByte DDR3

SENSOR

1x TMP102AIDRLT,核心板温度传感器,I2C接口

B2B

Connector

2x 50pin公座B2B,2x 50pin母座B2B,间距0.8mm,合高5.0mm;

1x 80pin高速B2B连接器,间距0.5mm,合高5.0mm,共280pin,信号速率最高可达10GBaud

LED

2x供电指示灯(核心板1个,底板1个)

1x CPLD状态灯(核心板1个)


4x用户指示灯(核心板2个,底板2个)


KEY

2x复位按键,包含1个系统复位和1个热复位

1x NMI按键


1x用户程按键


SRIO

1x SRIO,四端口四通道,每通道最高通信速率5GBaud

PCIe

1x PCIe Gen2,单端口双通道,每通道最高通信速率5GBaud

HyperLink

1x HyperLink,最高通信速率40GBaud,KeyStone处理器间互连的理想接口

IO

2x 25pin IDC3简易牛角座,间距2.54mm,含EMIF16拓展信号

2x 25pin IDC3简易牛角座,间距2.54mm,含SPI、I2C、TIMER、GPIO等拓展信号


2x 25pin IDC3简易牛角座,间距2.54mm,含TSIP拓展信号


UART

1x UART,Micro USB接口,提供4针TTL电平测试端口

Ethernet

2x SGMII,RJ45接口,10/100/1000M自适应

JTAG

1x 14pin TI Rev B JTAG接口,间距2.54mm

1x 60pin MIPI接口,间距0.5mm


FAN

1x FAN,12V供电,间距2.54mm

BOOT SET

1x 5bit拨码开关

SWITCH

1x电源开关

POWER

1x 12V 3A直流输入DC417电源接口,外径4.4mm,内径1.65mm

 

软件参数

 

表 2

DSP端软件支持

裸机、SYS/BIOS操作系统

CCS版本号

CCS5.5

软件开发套件提供

MCSDK

 

4 TMS320C6678开发板开发资料

(1) 提供核心板引脚定义、可编辑底板原理图、可编辑底板PCB、芯片Datasheet,缩短硬件设计周期;

(2) 提供丰富的Demo程序,包含DSP多核通信教程,完美解决多核开发瓶颈;

(3) 提供完整的平台开发包、入门教程,节省软件整理时间,上手容易;

部分开发例程详见附录A,开发例程主要包括:

Ø 裸机开发例程

Ø SYS/BIOS开发例程

Ø 多核开发例程

5 TMS320C6678开发板电气特性

核心板工作环境

 

表 3

环境参数

最小值

典型值

最大值

工业级温度

-40°C

/

85°C

工作电压

/

9V

/

 

功耗测试

 

表 4

类别

典型值电压

典型值电流

典型值功耗

核心板

9.17V

961.6mA

8.82W

整板

11.97V

1092mA

13.07W

备注:功耗测试基于广州创龙TL6678-EasyEVM开发板进行。

 

6 TMS320C6678开发板机械尺寸图

 

表 5


核心板

开发板

PCB尺寸

80mm*58mm

200mm*106.65mm

安装孔数量

4个

8个

散热器安装孔数量

2个

/

 

 

7 TMS320C6678开发板产品订购型号

 

表 6

型号

CPU主频

NAND FLASH

DDR3

温度级别

SOM-TL6678-1000-1GN8GD-I

1.0GHz/核

128MByte

1GByte

工业级

SOM-TL6678-1000-1GN16GD-I

1.0GHz/核

128MByte

2GByte

工业级

SOM-TL6678-1250-1GN8GD-I

1.25GHz/核

128MByte

1GByte

工业级

SOM-TL6678-1250-1GN16GD-I

1.25GHz/核

128MByte

2GByte

工业级

备注:标配为SOM-TL6678-1000-1GN8GD-I,其他型号请与相关销售人员联系。

 

型号参数解释


8 TMS320C6678开发板开发板套件清单

 

表 7

名称

数量

TL6678-EasyEVM开发板(含核心板)

1块

12V6A电源适配器

1个

资料光盘

1套

Micro USB线

1根

直连网线

2根

HDMI线

1条

铝质散热片

1片

风扇

1个

 

9 TMS320C6678开发板技术支持

(1) 协助底板设计和测试,减少硬件设计失误;

(2) 协助解决按照用户手册操作出现的异常问题;

(3) 协助产品故障判定;

(4) 协助正确编译与运行所提供的源代码;

(5) 协助进行产品二次开发;

(6) 提供长期的售后服务。

10 TMS320C6678开发板增值服务

l 主板定制设计

l 核心板定制设计

l 嵌入式软件开发

l 项目合作开发

l 技术培训

附录A TMS320C6678开发板开发例程

 

表 8

算法开发例程


例程

功能

FFT_Real

快速傅里叶变换/逆变换

FFT_Real_Benchmark

快速傅里叶变换/逆变换(打开/关闭缓存速度对比)

FIR

有限长单位冲激响应滤波器

IIR

无限脉冲响应数字滤波器

DCT

图像离散余弦变换

RGB2Gray

RGB24图像转灰度

Canny

边缘检测

HIST

灰度图像直方图

Threshold

灰度图像二值化

Rotate

图像旋转

Zoom

图像缩放

ImageReverse

图像反色

InteEqualize

直方图均衡化

LinerTrans

灰度图像线性变换

MATH

数学函数库

Matrix

矩阵运算

Algorithm_LSB_Hide

图片添加水印

Algorithm_Plate_Recognition

车牌识别

 

表 9

SYS/BIOS开发例程


例程

功能

CLOCK

时钟

Task

任务

Task_MUTEX

抢占式多任务

Task_STATIC

静态创建任务

Timer_C6678

定时器(专用)

Timer

定时器(通用)

Timer_C6678_Runtime

定时器(动态创建)

HWI_C66x

硬件中断(HWI设备专用组件)

HWI_C66x_Hook

硬件中断(HWI挂钩函数)

HWI_C66x_Nest

硬件中断(HWI中断嵌套)

HWI_Runtime

硬件中断(HWI)

HWI_Runtime_Post_SWI

硬件中断(HWI发布软件中断)

HWI_Runtime_Post_Task

硬件中断(HWI触发任务)

MEMORY

内存分配

SWI

软件中断(静态配置)

SWI_Runtime

软件中断(SWI)

SWI_Runtime_Post_Conditionally_andn

软件中断(有条件触发ANDN)

SWI_Runtime_Post_Conditionally_dec

软件中断(有条件触发DEC)

SWI_Runtime_Post_Unconditionally_or

软件中断(无条件触发OR)

Timestamp

时间戳(通用)

Timestamp_C6678

时间戳(专用)

UART_POLL

UART0串口查询收发

UART_INT_FIFO

UART0串口中断收发

UART_INT

UART串口中断收发

EDMA3

EDMA3一维数据传输

PCIe

PCIe板间通信

SRIO

SRIO板间通信

SRIO_4x_FPGA2DSP

FPGA与DSP的SRIO通信测试

NDK_TCP

TCP服务器

NDK_TCP_Client

TCP客户端

NDK_TCP_Benchmark

TCP发送/接收速度测试

NDK_UDP

UDP通信

NDK_Telnet

Telnet协议

NDK_WebServer

网络Web服务器

NDK_Runtime

网络Web服务器(支持串口输入IP)

NDK_RawSocket

以太网数据链路层通信

Board_C6678

开发板全基本功能测试

NDK_UIA

基于网络传输的系统分析

NDK_DualPort_Runtime

基于NDK的双网口Web服务器(不支持串口输入IP)

 

表 10

裸机开发例程


例程

功能

GPIO_LED

GPIO输出(LED灯)

GPIO_KEY

GPIO输入(按键中断)

UART_POLL

UART1串口查询收发

TimerLED

定时器调整LED控制脚频率

Fan

对散热风扇转速进行控制

NonOS_MPAX

访问相同的逻辑地址

GPIO_LED_C++

GPIO输出(LED灯)

GPIO_LED_Assembly

GPIO输出(标准汇编)

GPIO_LED_LinearAssembly

GPIO输出(线性汇编)

 

表 11

MultiCore开发例程


例程

功能

OpenMP_Hello

OpenMP的测试

OpenMP_Hello_SYSBIOS

基于SYBIOS的OpenMP测试

OpenMP_Matrix-Vector_Multiplication

基于OpenMP的矩阵-向量乘法

OpenMP_RGB2Gray

基于OpenMP的RGB24图像转灰度

OpenMP_MPAX

访问相同的逻辑地址

MultiCore_IPC_MessageQ

MessageQ模块通讯测试

MultiCore_IPC_Notify

Notify模块通信测试

MultiCore_IPC_SharedRegion

SharedRegion模块通信测试

MultiCore_IPC_RGB2Gray

基于IPC的RGB24图像转灰度

MultiCore_DualImage

多核多镜像通信测试

MultiCore_DualImage_SYSBIOS

多核多镜像SYSBIOS通信测试

MultiCore_SingleImage

多核单镜像通信测试

MultiCore_SingleImage_Semaphore2

多核单镜像通信测试

MultiCore_SingleImage2_Semaphore2_SYSBIOS

多核单镜像SYSBIOS通信测试

 

表 12

基于广州创龙编写的RTSC组件的例程


例程

功能

RTSC_Fan

对散热风扇转速进行控制

RTSC_FFT_Real

快速傅里叶变换/逆变换

RTSC_UART_POLL

UART串口查询收发

RTSC_I2C_TempSensor

IIC总线温度传感器测试

RTSC_SysMin

SysMin组件的输出调试演示

RTSC_SysStd

SysStd组件的输出调试演示

RTSC_LoggerBuf

日志输出到缓冲区的演示例程

RTSC_LoggerStd 

实时输出日志信息的演示例程

RTSC_Benchmark

测量代码性能方法

RTSC_UART_INTRRUPT

UART串口中断收发

RTSC_LED

LED测试

RTSC_KEY

按键测试

RTSC_LoggerUART

日志输出到缓冲区的演示例程

 

创龙不仅提供丰富的Demo程序,还提供DSP核间通信开发教程,全面的技术支持,协助客户进行底板设计和调试以及多核软件开发。

 

以上内容使用相关芯片如下:

C66x、TMS320C6655、TMS320C6657、C665x、C6655、C6657、C6678、Artix-7、C6678F、C665xF、TMS320C665x、TMS320C6678、Kintex-7

---------------------

作者:创龙嵌入式一体化解决方案商