国产DSP

国产高性能DSP音频处理芯片的工作原理以及应用领域 DSP芯片是数字信号处理器的简称,它是一种专门用于数字信号处理的微处理器,它可以对数字信号进行高速运算和处理。 阅读详情

1. 知识关联图(Mermaid)

1.1 中断层级图

graph LR
A[Input Event<br>(SRIO/DMA/定时器等)] --> B[CIC中断分发控制器]
B --> C[核内INTC中断控制器]
C --> D[CorePac DSP核心]
style B fill:#f0f0ff,stroke:#333
note right of B: 🌟国产化特性:标称支持1024事件<br>实际可用中断源<512

1.2 典型雷达信号处理数据流图

graph LR
A[雷达ADC回波采样] --> B[国产FPGA<br>(SMQ7K325T/JFM7K325T)<br>SRIO终端]
B --SRIO 4x 3.125Gbps--> C[FT-M6678 共享DDR3]
C --> D[8核CorePac并行信号处理]
D --> E[处理结果输出<br>(上位机/后端处理)]
style B fill:#f0fff0,stroke:#333
note over B,C: 🌟国产化适配:GTX收发器125MHz参考时钟匹配

2. FT-M6678 vs TI TMS320C6678 关键差异表

对比项

飞腾FT-M6678(国产)

TI TMS320C6678(进口)

引用来源

核心算力(1GHz主频)

256GMAC/128GFLOPS,支持SIMD

192GMAC/96GFLOPS,支持SIMD

QMSS队列管理

空闲描述符队列需手动初始化头指针,描述符Tag位域定义不同

硬件自动完成空闲队列初始化

中断系统

标称支持1024个中断事件,实际可用<512个

支持完整1024个中断事件

国产化规范要求

复位与时序

主核必须完成PLL配置后才能唤醒从核,时序要求更严格

主从核可并行完成PLL配置,从核自动唤醒

国产化规范要求

Bootloader

BootROM设备表格式、多核镜像解析逻辑与TI不同

标准TI镜像格式,兼容主流工具

国产化规范要求

工具生态

仅支持C6000老版本编译器,需使用锐华IDE替代TI SYS/BIOS

完整支持CCS、SYS/BIOS等全套开发工具

存储资源

最大支持2GB DDR3,MSMC共享SRAM固定4MB

最大支持8GB DDR3,MSMC共享SRAM 4MB

SRIO初始化

链路初始化需额外等待2个时钟周期,时序要求更严格

初始化时序宽松,无需额外等待

国产化规范要求

PCIe接口

最高支持4x通道,支持RC/EP双模

最高支持8x通道,支持RC/EP双模


3. 关键配置代码片段(带中文注释)

/************************
 * 代码片段1:SRIO 4x 3.125Gbps链路配置
 * 来源:双频雷达SRIO配置方案
 ************************/
#define SRIO_PBUSCTRL_ADDR 0x02620300 // SRIO总线控制寄存器地址

void config_srio_4x_3125(void)
{
    uint32_t reg_val;
    reg_val = *(volatile uint32_t *)SRIO_PBUSCTRL_ADDR;
    // 清除原有链路宽度和速率配置
    reg_val &= ~ (0xF << 8 | 0x3 << 12);
    // 配置为4x链路、3.125Gbps每lane
    reg_val |= (0x3 << 8) | (0x2 << 12);
    *(volatile uint32_t *)SRIO_PBUSCTRL_ADDR = reg_val;
    // 🌟国产化适配:FT要求链路稳定多等待,比TI多2个时钟周期
    __delay_cycles(1000);
}
/************************
 * 代码片段2:QMSS空闲描述符队列初始化
 * 🌟国产化特有:必须手动写队列头指针,TI无需此步骤
 ************************/
#define QMSS_FREE_QUEUE_BASE 0x03000000
typedef struct qmss_desc {
    uint32_t next_ptr; // 下一个描述符地址
    uint32_t buf_ptr;  // 数据缓冲区地址
} qmss_desc_t;

void qmss_init_free_queue(int queue_id, qmss_desc_t *desc_base, int num_desc)
{
    if(num_desc <= 0) return;
    // 从最后一个描述符反向构建链表
    qmss_desc_t *cur_desc = desc_base + (num_desc - 1);
    for(int i = num_desc - 2; i >= 0; i--)
    {
        cur_desc->next_ptr = (uint32_t)(desc_base + i);
        cur_desc = desc_base + i;
    }
    // 手动写入队列头指针到硬件寄存器
    *(volatile uint32_t *)(QMSS_FREE_QUEUE_BASE + queue_id * 4) = (uint32_t)cur_desc;
}
/************************
 * 代码片段3:硬件信号量多核同步(主从模型)
 ************************/
#define HW_SEM_BASE 0x02800000

// 获取硬件信号量,返回1成功,0失败
int hw_sem_take(int sem_id)
{
    // FT-M6678硬件信号量:0为空闲,1为已占用
    return (*(volatile uint32_t *)(HW_SEM_BASE + sem_id * 4) == 0);
}

// 释放硬件信号量
void hw_sem_give(int sem_id)
{
    *(volatile uint32_t *)(HW_SEM_BASE + sem_id * 4) = 0;
}

4. FT-M6678 关键寄存器速查卡片(可打印)

寄存器地址(十六进制)

默认值(十六进制)

功能简述

所属模块

注意事项

0x02620300

0x00000101

SRIO总线控制寄存器

SRIO

bit[11:8]配置链路宽度,bit[13:12]配置lane速率

0x02620320

0x00100100

DDR3 PLL配置寄存器

DDR3控制器

DDR初始化失败优先检查该寄存器

0x02620324

0x000F0F00

SRIO SerDes配置寄存器

SRIO

SRIO链路不通优先检查该寄存器

0x03000000 + N*4

0x00000000

QMSS第N个队列头指针

QMSS

🌟国产化:空闲队列必须手动写入初始指针

0x02800000 + N*4

0x00000000

第N个硬件信号量

同步模块

0=空闲,1=已占用,用于多核同步

0x01000000

0x00000123

主PLL控制寄存器

时钟系统

🌟国产化:主核配置完成后才能唤醒从核

0x04000000 + N*4

0x00000000

CIC中断路由寄存器

中断系统

🌟国产化:不要配置编号≥512的中断事件

从TI C66x到全志R329:聊聊那些把DSP“塞进”SoC的国产芯片(附HIFI4 DSP上手体验) 本文探讨了从TI C66x到全志R329的国产芯片技术演进,重点分析了DSP内核集成到ARM SoC的异构计算实践。通过HIFI4 DSP的实战体验,展示了国产芯片在信号处理、能效比和开发流程上的突破,为边缘计算设备提供了新的解决方案。 阅读详情

相关推荐

国产DSP FT-M6678开发-DDR初始化流程及正确log展示

DDR LOG

tianshizhiyi_121的博客 1856

国产DSP FT M6678开发1-预备篇A

国产DSP FT-M6678与进口TI TMS320C6678之间的差异

tianshizhiyi_121的博客 1万+

从TI C66x到全志R329:聊聊那些把DSP“塞进”SoC的国产芯片怎么玩

本文探讨了从TI C66x到全志R329的DSP技术演进,分析了国产芯片如何将DSP集成到SoC中,实现异构计算的高效应用。文章详细介绍了DSP在智能语音、工业视觉等领域的应用优势,包括面积效率、内存墙突破和功耗优化等关键技术趋势,并提供了开发实战和性能调优的实用建议。

weixin_42696271的博客 286

DSP开发实战教程-国产DSP替代进口TI DSP的使用技巧

复制进芯电子国产DSP官网提供的配置文件。

1558

从TI C66x到全志R329:聊聊那些把DSP‘塞进’SoC的国产芯片怎么玩

本文探讨了国产SoC中集成DSP核的异构计算架构及其开发实践。以全志R329为例,详细分析了DSP与ARM核的协同工作模式、开发环境搭建中的关键问题以及性能优化技巧,展示了国产芯片在边缘计算领域的突破与创新。

weixin_30268921的博客 445

Python+Vue计算机毕业设计风电场监控系统的设计与实现7bd6i(程序+LW+源码+部署)

Python3.7.7+Django+Mysql5.7+pip list+HBuilderX(Vscode也行)+Vue+Pychram社区版。2. 前端:vue+css+javascript+jQuery+easyUI+highcharts。2.IDE环境:Python和Python 社区版都可以。Django + Vue +Python+Mysql 等等组成,B/S模式等等。该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。1. 后端:Python、Vue、Django、Mysql。

华信计算机毕设源码程序 343

国产双核DSP与 TI 的TMS320F28377 大PK

国产DSP,QX320F28377与 TI的 TMS320F28377 孰强孰弱。

MS18963773746的博客 1565

基于STM32的智能循迹小车设计(基础版)

基于STM32的智能循迹小车设计 硬件准备 1、小车底盘+四直流电机(带轮) 2、STM32F103C8T6核心板 3、12V 8700mAh锂电池(可以用几节18650锂电池) 4、循迹模块 选择的是TCRT500L,五路集成在一起,集成度比较高,但是可能不如五个单独的循迹模块好用 5、L298N电机驱动模块 四驱车为啥用L298N电机驱动模块? 可以把左边的两个电机并联,用输出A控制。把右边的两个电机并联,用输出B控制。 12V供电接电源正极,供电GND接电源负极和核心板GND,5V供电接核心

Rendezvous1的博客 3万+

国产DSP,全自研C2000,替代F28335、F280049、F28377,乾芯科技

国产DSP,全自研C2000,替代F28335、F280049、F28377,乾芯科技。全自研,内核、指令集、增强型外设、IDE、工具链、100%国产芯片。

MS18963773746的博客 3150

STM32F407 步进电机S形曲线加减速

步进电机

smallerlang的博客 1592

mos管结电容等效模型_MOS管的防冲击防反接电路

MOS管的反接和抑制冲击一:原理分析MOS管由于生产工艺等因素,会产生相应的寄生电容,体二极管等。Mos管的寄生电容如图1所示,可以看到其具有三个寄生电容:G和S的电容Cgs;G和D的电容:Cgd,也称为反向传输电容、米勒电容、Crss;D和S的电容Cds。D和S之间的体二极管D1.图 1:MOS管等效模型寄生电容的数值可以从元器件的datasheet中得到,如图2,图3:Ciss(输入电容)=C...

weixin_29179583的博客 1859

国产FPGA+DSP 双FMC 6U VPX处理板

高性能国产化信号处理平台采用6U VPX架构,双FMC接口+国产V7 FPGA+ 国产多核 DSP 的硬件架构,可以完成一体化电子系统、有源相控阵雷达、电子侦察、MIMO 通信、声呐等领域的高速实时信号处理。

FPGA_ADDA的博客 1543

群晖NAS实战:从零部署Container Manager与Docker代理配置全攻略

本文详细介绍了在群晖NAS上从零部署Container Manager与配置Docker代理的完整流程。针对国内用户常见的镜像拉取问题,提供了图形化界面与SSH命令行两种解决方案,并分享了MySQL容器部署的实战案例。文章特别强调了网络配置技巧和日常维护方法,帮助用户高效管理NAS上的容器应用。

weixin_29254673的博客 1308

国产DSP,自研指令集内核C2000,F28335、F280049、F28377

国产DSP,自研指令集内核架构,自研工具链,完美替代TI的 C2000系列产品,F280049、F28335、F28377。基于eclipse做的IDE,满足工程师的使用习惯,原工程迁移简单。性能、主频、外设、内存,全面提高30%-80%,下载器适配JTAG,JLINK。

MS18963773746的博客 1038

【ARMv8 异常模型入门及渐进7 - GIC及安全中断介绍】

GIC-v3中,引入了支持2种安全状态(secure state),也就是对于中断,根据secure状态,分为安全中断和非安全中断。当然也可以只支持一种安全状态。这里的2种安全状态和1种安全状态,主要是影响中断分组,所使用IRQ和FIQ管脚的映射,以及gic中的寄存器访问。

CodingCos的博客 2116

matlab RANSAC拟合圆柱【2025最新版】

RANSAC拟合圆柱

点云侠的博客 3135

国产高性能DSP发展综述:聚焦FTM6678与国际对比

当前,国产DSP产业正处于从“技术突破”向“生态构建”和“市场应用”转型的关键时期。未来,能否在软件生态和可靠性上取得突破,将决定国产DSP能否真正从“实验室”走向“规模化市场”,并在全球半导体格局中占据一席之地。内容涵盖芯片核心架构、性能参数、应用领域、软件生态,并深入分析国产DSP的发展现状、与国际领先水平的对比,以及面临的挑战与未来展望。,才是国产DSP面临的最核心挑战。然而,国产DSP的崛起绝非一芯片之功,它是一场围绕。,功耗反而显著降低,完美诠释了“高性能、低功耗”的设计理念。

VectorShift的博客 293

越野换了逐飞的ips200pro的屏幕后代码烧录中报错: “Cannot initialize device connection” 和 “Flashing failed” ...如何解决?

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1151

国产DSP音频处理器芯片选型指南

AD1565是一款国产高性能&高性价比的DSP音频数字信号处理器芯片,能实现多种音频功能如混响、均衡、滤波、反馈抑制等。适用于音频处理器、音响、乐器等相关专业音频产品。炬迪AD1565也有调音工具DashStudio供大家学习。

ledge24的博客 1757

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

国产DSP芯片选型指南:如何替代TI C2000系列?

本文将从硬件兼容性、软件迁移成本、自主可控能力、供货稳定性四个维度,梳理国内主流C2000替代方案,并提供针对性的选型建议。

oizze322的博客 312

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

国产高端DSP芯片横空出世 可以替代ADI AKM

DSP高端份额长期被国外芯片占据市场,代表ADI/AKM,目前,国内能匹配竞品产品线太少,目前炬迪不仅产品性能可以替代,领导国内之首,而且完善的算法,工具链都可以提供客户实用,国货当自强,期待我们更多国产芯片打破欧美封锁,实现芯片自由。目前炬迪推出的芯片是AD1452, AD1565,可以替代ADI 的AD21565 AKM的AK7709之类的产品。

weixin_70220913的博客 3561

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

国产EtherCAT从站芯片FCE1100与FCP32C335国产DSP芯片功能板介绍

FCE1100_FCP32C335功能板是基于国产EtherCAT从站芯片FCE1100和DSP芯片FCP32C335的工业以太网开发平台。该板采用双RJ45接口,支持SPI/并行双通信模式,集成LED、RS485、CAN等外设接口,并扩展了6路EPWM电机控制引脚。板载LDO电源模块,支持5V供电,配备EEPROM存储设备配置信息。该开发板既可用于EtherCAT通信方案评估,又能帮助开发者快速掌握DSP应用,为工业自动化控制提供高性能、低功耗的国产化解决方案。

dq821251800的博客 1321

国产DSP,QX320F280049C中 ADC需不需要支持差分输入?

国产DSP,QX320F280049C中 ADC需不需要支持差分输入?

MS18963773746的博客 257

国产DSP/ARM+复旦微ZYNQ/A7/K7 FPGA系列解决方案

Zynq推出的时间毕竟比较长了,在当时A9算是比较新的架构,可是复旦微的FMQL后来居上,不但未出其右,甚至还差了那么一点意思(成都华威的据说是四核A53,性能更强悍,比较期待)。ARM这块采用的架构不同,这也就带来了软件移植上的问题,Zynq使用定制的eclipse(叫做SDK)开发Arm软件,和vivado配合整个生态链比较闭环,开发人员也不需要关注太多底层的东西,例如bsp文件是如何生成的,内存是如何分配的等等。如果使用复旦微家的FMQL,就会捆绑销售他家的nor flash,因为别家的和他不兼容。.

YEYUANGEN的专栏 1万+

全国产FPGA+DSP 双FMC 6U VPX处理板

全国产FPGA+DSP 双FMC 6U VPX处理板 板上FPGA选用国微公司SMQ7VX690T-FFG1761。该FPGA外挂2组四片DDR3 SDRAM,存储容量2GB;该芯片有丰富的I/O接口和资源,包括36对GTH等高速传输接口。板子上面有1个以太网接口。DSP处理器采用1片国防科大FT-6678处理器。

FPGA_ADDA的博客 951

国产EtherCAT从站芯片FCE1100与FCP32C335国产DSP芯片功能板测试流程

国产EtherCAT从站芯片FCE1100与FCP32C335 DSP功能板测试流程详解。测试包括:通过JTAG接口烧录例程到DSP芯片;TwinCAT主站扫描从站;烧录XML文件到EEPROM;数字量输入/输出测试(监测拨码开关状态和控制LED);以及级联FCE1353从站的拓扑验证。测试过程直观展示了设备状态监测和控制功能,为开发者提供便捷的验证方案。

dq821251800的博客 578
上一篇: 国产高性能DSP发展综述:聚焦FTM6678与国际对比
下一篇: 雷达目标分类及宽带测角方案设计实现
VectorShift
博客等级 码龄1年 1837粉丝 1103原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

VectorShift

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值