应用于生理信息信号处理的SOC芯片设计
SoC专题
2024-12-26

一、芯片功能介绍

   本设计为针对智能中医脉诊脉仪设计的多通道脉搏波数字信号及基础脉象处理专用SOC芯片组,采用中芯国际公司的0.18um工艺,芯片基础工作频率需要达到至少48Mhz;芯片采用ARM cortex-m4内核AHB-LITE协议的总线架构,所以所有模块的都要挂载在AHB-LITE总线上完成;SOC芯片要具备多个UART、SPI、GPIO与I2C接口与外部系统进行正常的数据传输;SOC系统具备I/O接口与内存之间的DMA传输功能。

二、系统架构介绍

该系统一共有几个部分组成:

存储器,包括一个RAM(下限32KB)一个ROM(16KB)和一个FLASH (512MB),RAM与ROM在实验阶段由寄存器组控制器代替,FPGA平台验证的时候由FPGA的IP核代替,Flash采用镁光公司提供的MT25Q,容量为512MB,其上有一个SPI从机接口,负责通信。需要自行设计一个SPI主机接口挂载在AHB总线上,并根据FLASH芯片的规则, 发送不同的控制字对FLASH芯片进行控制。

DMA控制部分,包括一个DMA控制器主模块,一个伪仲裁器模块,以及相关存储器的线路更改。 DMA控制器有三组接口,分别与伪仲裁器(Fake Arbitrator)模块,系统总线以及外设接口相连,DMA模块与IO单元通过简单的握手协议进行数据传输,DMA传输之前,需要MCU写控制字,也就是软件配置阶段,配置的内容包括数据传输方向,数据长度有效,传输模式,传输长度,配置通道选择,最大等待时间以及内存起始地址等。

IO接口部分,包括10个SPI接口,5个UART接口,64个GPIO接口以及两个I2C接口。

其余部分,包括一个定时器,一个看门狗定时器,以及一个PWM可调制脉宽脉冲信号生成器。

三、SOC运行过程介绍

这里简要介绍下SOC系统的运行过程:

系统上电后,首先执行ROM中的启动程序,系统被初始化。而后根据GPIO 的boot管脚选择启动模式。该GPIO输入管脚由外部控制,当它为低电平的时候,系统采取默认状态,从FLASH中将app程序下载到RAM当中,而后系统跳转到RAM的app程序位置中开始执行。如果需要更新FLASH中的app程序, 那么将boot管脚拉高,系统将会进入第二种启动模式,即从上位机读取新的app 程序通过UART烧录到FLASH当中,而后再将FLASH中的app程序下载到 RAM中执行。

该款脉诊仪运行过程简述:系统启动后,通过GPIO管脚完成对数据采集端的控制,数据采集完成后,ADC通过SPI将数据发送到SOC的RAM中,同时SOC使用app程序中的算法对采集到的信号进行处理,SOC通过UART将处理后的数据发送到上位机的终端上。

0
上一篇
基于Cortex-M3核的车载MCU设计
下一篇
非制冷红外图像处理SoC芯片
发表评论
Georgia170
2025年4月20日
Xavier3579
2025年4月22日
Martha3181
2025年4月23日
Brielle67
2025年4月26日
Deirdre3390
2025年4月27日

Very good https://t.ly/tndaA

Angelo1047
2025年4月30日
Levi4881
2025年4月30日
Cindy4062
2025年5月1日
Irma2451
2025年5月24日
Payton4585
2025年5月24日

Cool partnership https://shorturl.fm/XIZGD

Miriam3301
2025年5月24日
Kira643
2025年5月25日
Nellie3799
2025年5月25日
Chelsea2811
2025年5月25日
Nigel1499
2025年5月25日
Mackenzie511
2025年5月25日
Andrea3981
2025年5月26日
Brandy2977
2025年5月26日
Logan764
2025年5月27日
Deirdre58
2025年5月27日
Reed2763
2025年5月27日
Deborah460
2025年5月28日
Antonio1659
2025年5月28日
Marilyn4871
2025年5月28日
Ariana358
2025年5月29日
Kayla377
2025年5月29日
Janice3756
2025年5月29日
Elsie2436
2025年5月30日
Caroline4555
2025年5月30日
Nevaeh1125
2025年5月30日
Cassandra3232
2025年5月30日
Bentley667
2025年5月31日
Giovanni3943
2025年5月31日
Liam425
2025年6月1日
Darius4766
2025年6月1日
Lincoln4276
2025年6月1日
Elena1498
2025年6月1日
Lacey3633
2025年6月1日
Vivian349
2025年6月2日
Anastasia3022
2025年6月2日