CN104199366A - 龙芯2f处理器控制及通信端口扩展模块 - Google Patents
龙芯2f处理器控制及通信端口扩展模块 Download PDFInfo
- Publication number
- CN104199366A CN104199366A CN201410473053.5A CN201410473053A CN104199366A CN 104199366 A CN104199366 A CN 104199366A CN 201410473053 A CN201410473053 A CN 201410473053A CN 104199366 A CN104199366 A CN 104199366A
- Authority
- CN
- China
- Prior art keywords
- arm processor
- module
- processor
- fpga
- control
- 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
Landscapes
- Power Sources (AREA)
Abstract
本发明涉及计算机技术领域,特别是计算机控制及总线端口扩展技术领域。包括有ARM处理器:与ARM处理器连接的输入模块;与ARM处理器连接的输出模块;与ARM处理器连接的通信接口模块;与ARM处理器连接的FPGA;与FPGA连接的PCI桥接芯片;所述PCI桥接芯片与PCI总线连接,本发明为龙芯2F处理器扩展了模拟量输入、开关量输入、频率量输入以及矩阵键盘扫描功能,扩展了开关量输出、PWM输出等输出功能,并扩展了CAN、1553B等通信总线功能。具有扩展端口种类丰富、传输速度快、对龙芯2F处理器资源占用率低等优点。
Description
技术领域
本发明涉及计算机技术领域,特别是计算机控制及总线端口扩展技术领域。
背景技术
龙芯2F处理器是中国国产的具有自主知识产权的一款处理器,可广泛使用在桌面应用环境。但在一些嵌入式控制***应用领域,特别是涉及到军用及其他保密需求的应用领域,龙芯2F处理器由于没有集成ADC模块等专用功能模块,不能直接满足模拟量输入、PWM生成等功能,特别是CAN总线等在控制***广泛使用的通信总线,龙芯处理器也无法直接支持,由于龙芯2F处理器的GPIO端口很少,也无法实现对较大规模的矩阵键盘的扫描监测。上述原因大大限制了龙芯处理器在需要某些特殊功能的一些领域的应用。。
发明内容
本发明要解决的技术问题是提供一种龙芯2F处理器控制及通信端口扩展模块,解决龙芯处理器集成资源不足、无法在需要某些特殊功能的应用等缺点。
为了解决上述技术问题,本发明包括有ARM处理器:
与ARM处理器连接的输入模块,将外界输入的模拟量、开关量、频率量信号传输给主控制器模块,并可实现矩阵键盘的扫描;
与ARM处理器连接的输出模块,由ARM处理器控制开关量、PWM量的输出,同时,实现输出量的负载监测与PWM输出电流的反馈监测;
与ARM处理器连接的的通信接口模块,实现通信接口与ARM处理器之间的数据交换;
与ARM处理器连接的FPGA,在上电时通过读取配置芯片内的信息实现配置的初始化;
与FPGA连接的PCI桥接芯片,将FPGA接收到的数据传输给PCI桥接芯片,也可将来自PCI总线的数据传输至FPGA;
所述PCI桥接芯片与PCI总线连接。
本发明为龙芯2F处理器扩展了模拟量输入、开关量输入、频率量输入以及矩阵键盘扫描功能,扩展了开关量输出、PWM输出等输出功能,并扩展了CAN、1553B等通信总线功能。具有扩展端口种类丰富、传输速度快、对龙芯2F处理器资源占用率低等优点。
附图说明
图1为本发明的结构框图。
具体实施方式
本发明所列举的实施例,只是用于帮助理解本发明,不应理解为对本发明保护范围的限定,对于本技术领域的普通技术人员来说,在不脱离本发明思想的前提下,还可以对本发明进行改进和修饰,这些改进和修饰也落入本发明权利要求保护的范围内。
如图1所示,本发明包括有ARM处理器,ARM处理器选用STM32F107,FPGA与ARM处理器连接,在FPGA芯片内部实现了FSMC总线控制逻辑,FPGA与ARM处理器之间可通过FSMC总线实现数据的快速传输。ARM处理器扩展了128KB的片外SRAM存储器,型号为IS62WV6416DALL,用作程序运行的存储空间,还包括:
与ARM处理器连接的输入模块,将外界输入的模拟量、开关量、频率量信号传输给主控制器模块,并可实现矩阵键盘的扫描;输入模块实现了4路模拟量输入电路,实现将外部输入的0V-32V电压型模拟输入量适配为ARM处理器可接收的0-3.3V信号范围;输入部分还实现了18路开关量/频率量复用输入电路,可实现开关量/频率量的复用输入,且支持输入信号低电平有效或高电平有效的软件切换选择,支持上拉/下拉的软件切换选择。输入部分还实现了键盘扫描电路,可实现最大6×6的矩阵键盘的扫描监测。输入部分还实现了1路温度监测电路,通过加装温敏电阻,利用温敏电阻分压,ARM处理器读取电压值的方式,折算出当前的温度。
与ARM处理器连接的输出模块,由ARM处理器控制开关量、PWM量的输出,同时,实现输出量的负载监测与PWM输出电流的反馈监测;实现了4路开关量/PWM输出,每路输出端口支持开关量或PWM输出软件切换配置;每路输出端口设计了负载监测电路,通过反馈电路,将输出状态引回至ARM处理器的GPIO引脚,实现对输出端口的开路、短路、正常等输出状态进行监测;每路输出端口设计了电流反馈电路,针对PWM型输出,将输出的电流值通过电路处理变换为电压值,经过运算放大器放大匹配后,接入ARM处理器,由ARM处理器通过ADC读取电压值,再折算成电流值,实现对输出电流的精密跟踪。
与ARM处理器连接的的通信接口模块,实现通信接口与ARM处理器之间的数据交换;CAN总线利用了ARM处理器集成的CAN总线协议器,在片外加装CAN总线收发器TJA1040,实现CAN总线的功能;1553B总线在ARM处理器片外扩展了1553B协议芯片型号为BU-61580以及扩展了收发器,型号为B-3067,实现1553B总线通信。
与ARM处理器连接的FPGA,FPGA选用EP2C5,与PCI桥接芯片之间通过LocalBus总线连接,FPGA芯片扩展了配置芯片EPC1PI8,设计的逻辑部分全部保存在配置芯片中,在上电时通过读取配置芯片内的信息实现配置的初始化。
与FPGA连接的PCI桥接芯片,PCI桥接芯片选择了PCI9054,扩展了EEPROM型号为93LC56B,用来保存配置PCI总线端及Local Bus端配置信息,在基于龙芯2F处理器的***上电后读取保存,并为本扩展模块分配相应的PCI总线资源。
所述PCI桥接芯片与PCI总线连接。
Claims (1)
1.龙芯2F处理器控制及通信端口扩展模块,包括有ARM处理器,其特征在于,还包括:
与ARM处理器连接的输入模块,将外界输入的模拟量、开关量、频率量信号传输给主控制器模块,并可实现矩阵键盘的扫描;
与ARM处理器连接的输出模块,由ARM处理器控制开关量、PWM量的输出,同时,实现输出量的负载监测与PWM输出电流的反馈监测;
与ARM处理器连接的的通信接口模块,实现通信接口与ARM处理器之间的数据交换;
与ARM处理器连接的FPGA,在上电时通过读取配置芯片内的信息实现配置的初始化;
与FPGA连接的PCI桥接芯片,将FPGA接收到的数据传输给PCI桥接芯片,也可将来自PCI总线的数据传输至FPGA;
所述PCI桥接芯片与PCI总线连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410473053.5A CN104199366A (zh) | 2014-09-16 | 2014-09-16 | 龙芯2f处理器控制及通信端口扩展模块 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410473053.5A CN104199366A (zh) | 2014-09-16 | 2014-09-16 | 龙芯2f处理器控制及通信端口扩展模块 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104199366A true CN104199366A (zh) | 2014-12-10 |
Family
ID=52084667
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410473053.5A Pending CN104199366A (zh) | 2014-09-16 | 2014-09-16 | 龙芯2f处理器控制及通信端口扩展模块 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104199366A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107290588A (zh) * | 2017-05-03 | 2017-10-24 | 芯海科技(深圳)股份有限公司 | 一种高精度多线程测量频率的*** |
CN108828999A (zh) * | 2018-06-19 | 2018-11-16 | 南京恩瑞特实业有限公司 | 可实现“积木式”组合的通用化雷达伺服*** |
CN109596088A (zh) * | 2018-10-17 | 2019-04-09 | 江苏联能电子技术有限公司 | 动静态程控应变测试*** |
CN113138650A (zh) * | 2021-04-29 | 2021-07-20 | 山东英信计算机技术有限公司 | 一种cpld pci设备热复位电路、方法、***及可读存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030233207A1 (en) * | 2002-06-17 | 2003-12-18 | Samsung Electronics Co., Inc. | Apparatus and method for testing a computer system by utilizing FPGA and programmable memory module |
CN101561793A (zh) * | 2008-04-15 | 2009-10-21 | 联想(北京)有限公司 | 一种端口扩展装置以及端口扩展装置处理数据的方法 |
CN102520689A (zh) * | 2011-12-14 | 2012-06-27 | 杭州英若飞科技有限公司 | 基于龙芯处理器和fpga技术的嵌入式控制器 |
CN102591244A (zh) * | 2012-03-26 | 2012-07-18 | 中国科学院自动化研究所 | 总线式io采集与控制扩展装置 |
CN203434983U (zh) * | 2013-09-12 | 2014-02-12 | 成都成电光信科技有限责任公司 | 可配置fpga的光纤通道数据接口卡 |
CN103970711A (zh) * | 2014-05-14 | 2014-08-06 | 南京化工职业技术学院 | 基于arm及fpga双处理器的移动终端硬件扩展装置 |
-
2014
- 2014-09-16 CN CN201410473053.5A patent/CN104199366A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030233207A1 (en) * | 2002-06-17 | 2003-12-18 | Samsung Electronics Co., Inc. | Apparatus and method for testing a computer system by utilizing FPGA and programmable memory module |
CN101561793A (zh) * | 2008-04-15 | 2009-10-21 | 联想(北京)有限公司 | 一种端口扩展装置以及端口扩展装置处理数据的方法 |
CN102520689A (zh) * | 2011-12-14 | 2012-06-27 | 杭州英若飞科技有限公司 | 基于龙芯处理器和fpga技术的嵌入式控制器 |
CN102591244A (zh) * | 2012-03-26 | 2012-07-18 | 中国科学院自动化研究所 | 总线式io采集与控制扩展装置 |
CN203434983U (zh) * | 2013-09-12 | 2014-02-12 | 成都成电光信科技有限责任公司 | 可配置fpga的光纤通道数据接口卡 |
CN103970711A (zh) * | 2014-05-14 | 2014-08-06 | 南京化工职业技术学院 | 基于arm及fpga双处理器的移动终端硬件扩展装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107290588A (zh) * | 2017-05-03 | 2017-10-24 | 芯海科技(深圳)股份有限公司 | 一种高精度多线程测量频率的*** |
CN108828999A (zh) * | 2018-06-19 | 2018-11-16 | 南京恩瑞特实业有限公司 | 可实现“积木式”组合的通用化雷达伺服*** |
CN109596088A (zh) * | 2018-10-17 | 2019-04-09 | 江苏联能电子技术有限公司 | 动静态程控应变测试*** |
CN113138650A (zh) * | 2021-04-29 | 2021-07-20 | 山东英信计算机技术有限公司 | 一种cpld pci设备热复位电路、方法、***及可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108351813B (zh) | 用于在非易失性存储器快速(NVMe)控制器的不同网络地址上使能个别的NVMe输入/输出(IO)队列的方法和装置 | |
US9575552B2 (en) | Device, method and system for operation of a low power PHY with a PCIe protocol stack | |
TWI412993B (zh) | 增加於多核心處理器上的一個或多個核心之工作量效能 | |
RU2624563C2 (ru) | Оперативное регулирование производительности твердотельных запоминающих устройств | |
KR20180050728A (ko) | 멀티-노드 네트워크에서의 입력/출력 신호 브릿징 및 가상화 | |
US20140280960A1 (en) | Methods and apparatus for dynamically allocating devices between multiple controllers | |
CN101221464A (zh) | 存储器模块的热管理 | |
CN103870429A (zh) | 基于嵌入式gpu的高速信号处理板 | |
CN102662903A (zh) | 一种通过cpld或fpga实现pcie设备热插拔的方法 | |
CN104199366A (zh) | 龙芯2f处理器控制及通信端口扩展模块 | |
CN102650975A (zh) | 用于多硬件平台飞腾服务器的i2c总线的实现方法 | |
TW201719438A (zh) | 匯流排系統 | |
US8671236B2 (en) | Computer bus with enhanced functionality | |
US9804980B2 (en) | System management through direct communication between system management controllers | |
KR102350379B1 (ko) | 복수의 칩 사이의 통신 지원 방법, 장치, 전자 기기 및 컴퓨터 저장 매체 | |
CN105205025A (zh) | 一种芯片互连的方法、芯片及装置 | |
CN104881105A (zh) | 电子装置 | |
US11288223B2 (en) | Bridge chip with function of expanding external devices and associated expansion method | |
US20220164196A1 (en) | System and method for providing granular processor performance control | |
CN209120216U (zh) | 一种通信设备 | |
CN102902647B (zh) | 设置在i2c从机印刷电路板的asic芯片和印刷电路板 | |
CN103049214B (zh) | 磁盘阵列卡以及具有扩充功能的磁盘阵列*** | |
CN207516997U (zh) | 一种使用CPLD进行NVMe SSD的带外管理模块 | |
CN103577359B (zh) | 支持双主控装置存取接口装置的***及其电源管理方法 | |
CN202975676U (zh) | 自主可控的高性能嵌入式控制平台装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20141210 |
|
WD01 | Invention patent application deemed withdrawn after publication |