Revision History
Draft Date | Revision No. | Description |
2018/04/08 | V1.6 | 1. 修改开发板简介、运用领域、硬件框图以及套件清单。 |
2018/02/22 | V1.5 | 1. 修改附录A开发例程。 2. 修改核心板工作环境。 3. 增加斜视图。 4. 修改硬件参数。 |
2017/12/07 | V1.4 | 1.排版更新。 |
2017/05/03 | V1.3 | 1.更新A3版本。 |
2016/09/12 | V1.2 | 1.更新附录。 |
2016/06/30 | V1.1 | 1.更新A2版本。 |
2016/03/22 | V1.0 | 1.初始版本。 |
目 录

1 开发板简介基于
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
典型运用领域
ü CT扫描仪
ü 机器视觉
ü X射线:行李扫描仪
ü 信号测量:信号分析仪
ü 雷达/声纳
ü 可编程多核视频处理器
ü 无线通信测试仪
ü 视频分析服务器
ü 超声波系统
ü 软件无线电
ü 高速数据采集和生成
3 软硬件参数硬件框图
硬件参数
表 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 开发资料
(1)
提供核心板引脚定义、可编辑底板原理图、可编辑底板PCB、芯片Datasheet,缩短硬件设计周期;
(2) 提供丰富的Demo程序,包含DSP多核通信教程,完美解决多核开发瓶颈;
(3) 提供完整的平台开发包、入门教程,节省软件整理时间,上手容易;
部分开发例程详见附录A,开发例程主要包括:
Ø 裸机开发例程
Ø SYS/BIOS开发例程
Ø 多核开发例程
5 电气特性核心板工作环境
表 3
环境参数 | 最小值 | 典型值 | 最大值 |
工业级温度 | -40°C | / | 85°C |
工作电压 | / | 9V | / |

功耗测试
表 4
类别 |
| 典型值电流 | 典型值功耗 |
核心板 | 9.17V | 961.6mA | 8.82W |
整板 | 11.97V | 1092mA | 13.07W |
备注:功耗测试基于广州创龙TL6678-EasyEVM开发板进行。
6 机械尺寸图表 5
核心板 | 开发板 | |
PCB尺寸 | 80mm*58mm | 200mm*106.65mm |
安装孔数量 | 4个 | 8个 |
散热器安装孔数量 | 2个 | / |
7
产品订购型号表 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,其他型号请与相关销售人员联系。
型号参数解释
图 12
8
开发板套件清单表 7
名称 | 数量 |
TL6678-EasyEVM开发板(含核心板) | 1块 |
12V6A电源适配器 | 1个 |
资料光盘 | 1套 |
Micro USB线 | 1根 |
直连网线 | 2根 |
HDMI线 | 1条 |
铝质散热片 | 1片 |
风扇 | 1个 |
9
技术支持(1) 协助底板设计和测试,减少硬件设计失误;
(2) 协助解决按照用户手册操作出现的异常问题;
(3) 协助产品故障判定;
(4) 协助正确编译与运行所提供的源代码;
(5) 协助进行产品二次开发;
(6) 提供长期的售后服务。
10 增值服务l 主板定制设计
l 核心板定制设计
l 嵌入式软件开发
l 项目合作开发
l 技术培训

附录A 开发例程表 8
算法开发例程 | |
例程 | 功能 |
_Real | |
有限长单位冲激响应滤波器 | |
无限脉冲响应数字滤波器 | |
DCT | 图像离散余弦变换 |
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
裸机开发例程 | |
例程 | 功能 |
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 | 日志输出到缓冲区的演示例程 |