CN112965407A - 一种应用于陀螺控制***的SoC芯片结构 - Google Patents
一种应用于陀螺控制***的SoC芯片结构 Download PDFInfo
- Publication number
- CN112965407A CN112965407A CN202110128700.9A CN202110128700A CN112965407A CN 112965407 A CN112965407 A CN 112965407A CN 202110128700 A CN202110128700 A CN 202110128700A CN 112965407 A CN112965407 A CN 112965407A
- Authority
- CN
- China
- Prior art keywords
- module
- subsystem
- speed bus
- control system
- bus
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24215—Scada supervisory control and data acquisition
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Gyroscopes (AREA)
Abstract
本发明公开了一种应用于陀螺控制***的SoC芯片结构,包括总线、桥、CPU子***、存储器子***、控制输出子***、输入采样子***、外设子***和时钟复位子***,总线包括高速总线和低速总线;高速总线与低速总线通过桥连接等;本发明先通过DAC和同步输出模块输出给陀螺制动分***,再由片内集成的ADC实现陀螺控制***中的信号转换,再由32位RISC CPU进行数据的分析处理,从而实现陀螺控制***的环路控制等,有效解决了陀螺控制***分立器件集成实现方案的***开发复杂度高、体积大的问题。
Description
技术领域
本发明涉及精密控制领域SoC芯片结构,更为具体的,涉及一种应用于陀螺控制***的SoC芯片结构。
背景技术
目前,陀螺的控制***主要采用FPGA+/ADC/DAC等分立器件实现的方式。如国内外公司和相关单位在进行陀螺控制***研发设计时,采用的是FPGA+ADC/DAC芯片等分立器件集成的方案,如图1所示。这主要是因为目前还没有针对陀螺控制***的应用需求而开发的专用控制SoC芯片,所以只能采用分立器件二次集成方案,这增加了陀螺***研发的复杂度,并且分立器件集成实现的控制***体积大,使得陀螺的微型化遭遇瓶颈。
发明内容
本发明的目的在于克服现有技术的不足,提供一种应用于陀螺控制***的SoC芯片结构,实现了陀螺控制与处理***的单片化和低功耗,解决了陀螺控制与处理***分立器件方案开发复杂度高、体积大的问题。
本发明的目的是通过以下方案实现的:
一种应用于陀螺控制***的SoC芯片结构,包括总线、桥、CPU子***、存储器子***、控制输出子***、输入采样子***、外设子***和时钟复位子***,所述总线包括高速总线和低速总线;高速总线与低速总线通过桥连接;所述CPU子***与高速总线连接,高速总线分别与存储器子***和桥连接;所述控制输出子***与低速总线连接,低速总线与桥连接;所述输入采样子***与低速总线连接;所述外设子***与低速总线连接;所述时钟复位子***与低速总线连接;所述控制输出子***包括DAC模块和同步输出模块;所述DAC模块和同步输出模块均与低速总线连接。
进一步地,所述控制输出子***包括两个总线接口,用于接收CPU子***通过总线传递过来的控制信息,并进行控制信息的分解并传递数据给三路DAC模块和同步输出模块。
进一步地,所述输入采样子***包括三路ADC模块和三路滤波器;所述三路ADC和三路滤波器均与低速总线连接,并且所述三路ADC的输入端与三路滤波器的输出端相连。
进一步地,所述CPU子***包括中央处理器、唤醒中断控制器和调试接口;所述唤醒中断控制器与中央处理器连接,用于完成唤醒和中断控制功能;所述调试接口与中央处理器连接,用于实现芯片调试功能;所述CPU子***以高速总线上主设备的方式工作,通过高速总线与其他子***连接与通信。
进一步地,所述存储器子***包括DMA模块、SRAM模块和eflash模块;所述DMA模块、SRAM模块和eflash模块均与高速总线连接。
进一步地,所述外设子***包括UART模块、SPI模块、GPIO模块和TIMERS模块;所述UART模块、SPI模块、GPIO模块和TIMERS模块均为通用模块,所述UART模块、SPI模块、GPIO模块和TIMERS模块均与低速总线连接。
进一步地,所述时钟复位子***包括PLL模块、POR模块和CLK/RST模块;所述PLL模块、POR模块为通用片上锁相环和上电复位电路模块,所述PLL模块用于实现3、4等倍频功能;所述CLK/RST模块用于实现对时钟和复位信号的整形滤波处理功能。
进一步地,片外三路信号依次通过片内三路滤波器和三路ADC模块。
进一步地,所述DAC模块包括三路DAC模块。
本发明的有益效果是:
本发明实现了陀螺控制***的单片化和低功耗,解决了陀螺控制***分立器件集成实现方案的***开发复杂度高、体积大、不利于陀螺微型化的问题;具体的,CPU控制DAC模块和同步输出模块输出给陀螺制动分***,再由片内集成的ADC实现陀螺控制***中的信号转换;再由32位RISC CPU进行数据的分析处理,从而实现陀螺控制***的环路控制,从而实现了陀螺控制***的单片化和低功耗,使得基于该发明的SoC芯片不但可以满足陀螺控制***的应用需求,还能满足类似精密控制领域的应用需求。
在本发明的实施例中,三路ADC模块用于X、Y、Z三个方向的数据采集,并且三路DAC模块还用于X、Y、Z三个方向的信号驱动,同时还利用同步输出模块在陀螺控制***中起到同步控制的作用,实现陀螺控制***的环路控制的同时,实现陀螺控制***的单片化和低功耗。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为现有陀螺控制***的结构示意图;
图2为本发明实施例一种应用于陀螺控制***的SoC芯片结构示意图。
具体实施方式
本说明书中所有实施例公开的所有特征,或隐含公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合和/或扩展、替换。
如图1,2所示,一种应用于陀螺控制***的SoC芯片结构,包括总线、桥、CPU子***、存储器子***、控制输出子***、输入采样子***、外设子***和时钟复位子***,所述总线包括高速总线和低速总线;高速总线与低速总线通过桥连接;所述CPU子***与高速总线连接,高速总线分别与存储器子***和桥连接;所述控制输出子***与低速总线连接,低速总线与桥连接;所述输入采样子***与低速总线连接;所述外设子***与低速总线连接;所述时钟复位子***与低速总线连接;所述控制输出子***包括三路DAC模块和同步输出模块;所述三路DAC模块和同步输出模块均与低速总线连接。
进一步地,所述控制输出子***包括两个总线接口,用于接收CPU子***通过总线传递过来的控制信息,并进行控制信息的分解并传递数据给三路DAC模块和同步输出模块。
进一步地,所述输入采样子***包括三路ADC模块和三路滤波器;所述三路ADC和三路滤波器均与低速总线连接,并且所述三路ADC的输入端与三路滤波器的输出端相连。
进一步地,所述CPU子***包括中央处理器、唤醒中断控制器和调试接口;所述唤醒中断控制器与中央处理器连接,用于完成唤醒和中断控制功能;所述调试接口与中央处理器连接,用于实现芯片调试功能;所述CPU子***以高速总线上主设备的方式工作,通过高速总线与其他子***连接与通信。
进一步地,所述存储器子***包括DMA模块、SRAM模块和eflash模块;所述DMA模块、SRAM模块和eflash模块均与高速总线连接。
进一步地,所述外设子***包括UART模块、SPI模块、GPIO模块和TIMERS模块;所述UART模块、SPI模块、GPIO模块和TIMERS模块均为通用模块,所述UART模块、SPI模块、GPIO模块和TIMERS模块均与低速总线连接。
进一步地,所述时钟复位子***包括PLL模块、POR模块和CLK/RST模块;所述PLL模块、POR模块为通用片上锁相环和上电复位电路模块,所述PLL模块用于实现3、4等倍频功能;所述CLK/RST模块用于实现对时钟和复位信号的整形滤波处理功能。
进一步地,片外三路信号依次通过片内三路滤波器和三路ADC模块。
进一步地,所述DAC模块包括三路DAC模块。
在本发明的其他实施例中,陀螺控制***包括DAC模块和同步输出、ADC信号采集和CPU处理组成。
如图2所示,本发明一种应用于陀螺控制***的SoC芯片结构的较佳实施方式包括CPU子***(CPU Subsystem)、存储器子***(Memory Subsystem)、总线(AHB Bus和APBBus)、桥(Bridge)、控制输出子***(Output Subsystem)、输入采样子***(SampleSubsystem)、通用外设子***(Peripheral Subsystem)和时钟复位子***(CLK/RSTSubsystem)。
CPU子***(CPU Subsystem)作为总线AHB Bus上的主设备,通过AHB Bus和存储器子***(Memory Subsystem)、桥(Bridge)连接。AHB Bus通过桥(Bridge)和APB Bus连接。控制输出子***(Output Subsystem)、输入采样子***(Sample Subsystem)、通用外设子***(Peripheral Subsystem)和时钟复位子***(CLK/RST Subsystem)通过总线APB Bus连接。
CPU子***(CPU Subsystem)包括中央处理器(CPU)、唤醒中断控制器(WIC)和调试接口(SWD)。WIC与CPU相连,完成唤醒和中断控制功能。SWD与CPU相连,实现芯片调试功能。CPU Subsystem以AHB Bus总线上主设备的方式工作,通过AHB Bus与其他子***连接与通信。
存储器子***(Memory Subsystem)包括DMA、SRAM和eflash。DMA、SRAM和eflash为通用模块,Memory Subsystem中的每个模块都与AHB Bus连接。
控制输出子***(Output Subsystem)包括三路DAC模块和同步输出模块。OutputSubsystem中的每个模块都与APB Bus连接。
输入采样子***(Sample Subsystem)包含ADC模块和滤波器。Sample Subsystem中的每个模块都与APB Bus连接,并且ADC的输入和滤波器相连,具有较好的扩展性,可满足不同的伺服控制***的应用需求。
通用外设子***(Peripheral Subsystem)包括UART、SPI、GPIO和TIMERS。UART、SPI、GPIO和TIMERS都为通用模块,Peripheral Subsystem中的每个模块都与APB Bus连接。通用外设子***可实现本芯片对陀螺其他***的控制和信息交互,以及和上位机的信息交互等操作。
时钟复位子***(CLK/RST Subsystem)包括PLL(Phase Locked Loop)、POR(PowerOn Reset)和CLK/RST。PLL、POR分别为通用片上锁相环和上电复位电路模块,PLL实现3、4等倍频功能。CLK/RST实现对时钟和复位信号的整形滤波处理等功能,从而为***提供一个干净、可靠的时钟和复位信号。
本发明实施例中,先通过DAC和同步输出模块输出给陀螺制动分***,再由片内集成的ADC实现陀螺控制***中的信号转换,再由32位RISC CPU进行数据的分析处理,从而实现陀螺控制***的环路控制等,有效解决了陀螺控制***分立器件集成实现方案的***开发复杂度高、体积大的问题。通过采用本发明实施例SoC芯片结构,不但可以实现陀螺***的控制,还可以覆盖大部分精密测量领域的伺服控制应用需求。
本发明通过将陀螺控制***需求的高精度ADC等高性能模拟电路单元进行低功耗设计及单片集成,实现了陀螺控制***的低功耗和单片化,解决了陀螺控制***分立器件集成实现方案的***开发复杂度高、体积大、不利于陀螺微型化的问题使得基于该发明的SoC芯片不但可以满足陀螺控制***的应用需求,还能满足类似精密控制领域的应用需求。
Claims (9)
1.一种应用于陀螺控制***的SoC芯片结构,其特征在于,包括总线、桥、CPU子***、存储器子***、控制输出子***、输入采样子***、外设子***和时钟复位子***,所述总线包括高速总线和低速总线;高速总线与低速总线通过桥连接;所述CPU子***与高速总线连接,高速总线分别与存储器子***和桥连接;所述控制输出子***与低速总线连接,低速总线与桥连接;所述输入采样子***与低速总线连接;所述外设子***与低速总线连接;所述时钟复位子***与低速总线连接;所述控制输出子***包括DAC模块和同步输出模块;所述DAC模块和同步输出模块均与低速总线连接。
2.根据权利要求1所述的一种应用于陀螺控制***的SoC芯片结构,其特征在于,所述控制输出子***包括两个总线接口,用于接收CPU子***通过总线传递过来的控制信息,并进行控制信息的分解并传递数据给三路DAC模块和同步输出模块。
3.根据权利要求1或2任一所述的一种应用于陀螺控制***的SoC芯片结构,其特征在于,所述输入采样子***包括三路ADC模块和三路滤波器;所述三路ADC和三路滤波器均与低速总线连接,并且所述三路ADC的输入端与三路滤波器的输出端相连。
4.根据权利要求3所述的一种应用于陀螺控制***的SoC芯片结构,其特征在于,所述CPU子***包括中央处理器、唤醒中断控制器和调试接口;所述唤醒中断控制器与中央处理器连接,用于完成唤醒和中断控制功能;所述调试接口与中央处理器连接,用于实现芯片调试功能;所述CPU子***以高速总线上主设备的方式工作,通过高速总线与其他子***连接与通信。
5.根据权利要求3所述的一种应用于陀螺控制***的SoC芯片结构,其特征在于,所述存储器子***包括DMA模块、SRAM模块和eflash模块;所述DMA模块、SRAM模块和eflash模块均与高速总线连接。
6.根据权利要求1所述的一种应用于陀螺控制***的SoC芯片结构,其特征在于,所述外设子***包括UART模块、SPI模块、GPIO模块和TIMERS模块;所述UART模块、SPI模块、GPIO模块和TIMERS模块均为通用模块,所述UART模块、SPI模块、GPIO模块和TIMERS模块均与低速总线连接。
7.根据权利要求3所述的一种应用于陀螺控制***的SoC芯片结构,其特征在于,所述时钟复位子***包括PLL模块、POR模块和CLK/RST模块;所述PLL模块、POR模块为通用片上锁相环和上电复位电路模块,所述PLL模块用于实现3、4等倍频功能;所述CLK/RST模块用于实现对时钟和复位信号的整形滤波处理功能。
8.根据权利要求3所述的一种应用于陀螺控制***的SoC芯片结构,其特征在于,片外三路信号依次通过片内三路滤波器和三路ADC模块。
9.根据权利要求3所述的一种应用于陀螺控制***的SoC芯片结构,其特征在于,所述DAC模块包括三路DAC模块。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110128700.9A CN112965407A (zh) | 2021-01-29 | 2021-01-29 | 一种应用于陀螺控制***的SoC芯片结构 |
PCT/CN2021/082556 WO2022160436A1 (zh) | 2021-01-29 | 2021-03-24 | 一种应用于陀螺控制***的SoC芯片结构 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110128700.9A CN112965407A (zh) | 2021-01-29 | 2021-01-29 | 一种应用于陀螺控制***的SoC芯片结构 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112965407A true CN112965407A (zh) | 2021-06-15 |
Family
ID=76272599
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110128700.9A Pending CN112965407A (zh) | 2021-01-29 | 2021-01-29 | 一种应用于陀螺控制***的SoC芯片结构 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112965407A (zh) |
WO (1) | WO2022160436A1 (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180025114A (ko) * | 2016-08-31 | 2018-03-08 | 셀로코주식회사 | 사물 인터넷용 시스템 온 칩 이중 프로세서 구조 |
CN108196485A (zh) * | 2018-01-25 | 2018-06-22 | 中国电子科技集团公司第二十四研究所 | 应用于芯片原子钟控制***的SoC芯片结构 |
CN111208765A (zh) * | 2020-02-11 | 2020-05-29 | 中国电子科技集团公司第二十四研究所 | 用于红外传感器信号采集一体化***的SoC芯片结构 |
CN111857016A (zh) * | 2020-08-07 | 2020-10-30 | 航天科工微电子***研究院有限公司 | 一种应用于引信控制***的SoC芯片结构 |
CN111897750A (zh) * | 2020-08-07 | 2020-11-06 | 航天科工微电子***研究院有限公司 | 一种应用于舵机控制***的SoC芯片结构 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5102789B2 (ja) * | 2009-01-16 | 2012-12-19 | ルネサスエレクトロニクス株式会社 | 半導体装置及びデータプロセッサ |
CN105700540B (zh) * | 2016-03-09 | 2019-02-01 | 哈尔滨工业大学深圳研究生院 | 基于fpga的无人机飞行控制电路 |
-
2021
- 2021-01-29 CN CN202110128700.9A patent/CN112965407A/zh active Pending
- 2021-03-24 WO PCT/CN2021/082556 patent/WO2022160436A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180025114A (ko) * | 2016-08-31 | 2018-03-08 | 셀로코주식회사 | 사물 인터넷용 시스템 온 칩 이중 프로세서 구조 |
CN108196485A (zh) * | 2018-01-25 | 2018-06-22 | 中国电子科技集团公司第二十四研究所 | 应用于芯片原子钟控制***的SoC芯片结构 |
CN111208765A (zh) * | 2020-02-11 | 2020-05-29 | 中国电子科技集团公司第二十四研究所 | 用于红外传感器信号采集一体化***的SoC芯片结构 |
CN111857016A (zh) * | 2020-08-07 | 2020-10-30 | 航天科工微电子***研究院有限公司 | 一种应用于引信控制***的SoC芯片结构 |
CN111897750A (zh) * | 2020-08-07 | 2020-11-06 | 航天科工微电子***研究院有限公司 | 一种应用于舵机控制***的SoC芯片结构 |
Also Published As
Publication number | Publication date |
---|---|
WO2022160436A1 (zh) | 2022-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11105851B2 (en) | Combined analog architecture and functionality in a mixed-signal array | |
CN110579642B (zh) | 基于Zynq的机载交流电多路并行采集处理*** | |
US9250299B1 (en) | Universal industrial analog input interface | |
CN109032973B (zh) | Icb总线*** | |
JPH07209407A (ja) | Gps受信装置におけるデジタル集積回路 | |
US20150127993A1 (en) | Trace Data Export to Remote Memory Using Memory Mapped Write Transactions | |
CN104899167A (zh) | 一种基于fpga的便携式高速数据采集方法 | |
US20080059669A1 (en) | Method and Apparatus for Enhancing Data Rate of Advanced Micro-Controller Bus Architecture | |
CN111897750A (zh) | 一种应用于舵机控制***的SoC芯片结构 | |
WO2022027847A1 (zh) | 一种应用于引信控制***的SoC芯片结构 | |
CN112965407A (zh) | 一种应用于陀螺控制***的SoC芯片结构 | |
CN109932963B (zh) | 基于dsp核的ads-b***级芯片架构 | |
CN104816635A (zh) | 汽车仪表盘及其实现方法 | |
CN113419979B (zh) | 一种usb多媒体集线器控制芯片 | |
CN115776653A (zh) | 一种车载数据的获取方法、装置、设备及介质 | |
CN114371876A (zh) | 一种寄存器的配置电路以及一种集成电路芯片 | |
CN210793057U (zh) | 一种用于汽车座舱***的核心板及车载电子设备 | |
Sahu et al. | Design and verification of APB IP core using different verification methodologies | |
CN103838295A (zh) | 一种低速外设模组集成方法及装置 | |
CN105808405A (zh) | 一种基于SoPC的高性能流水线ADC频域参数评估*** | |
CN214251028U (zh) | 一种综合信息采集装置 | |
CN221326754U (zh) | 一种三通道激光测风/测速雷达信号采集*** | |
CN117591189B (zh) | 时间优化方法、控制装置、导航处理器***及导航处理器 | |
CN219496948U (zh) | 一种高可靠数据采集卡及数据采集*** | |
Li et al. | Control of wireless network communication for industrial robot servo systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |