一种基于软件实现外设的SDP芯片及方法技术

技术编号:33707930 阅读:24 留言:0更新日期:2022-06-06 08:34
本申请涉及计算机技术领域,尤其涉及一种基于软件实现外设的SDP芯片及方法,所述基于软件实现外设的芯片包括硬件多线程架构HMT和多个智能端口SP,多个SP通过总线与HMT连接,每个智能端口SP对应设置一个引脚,通过若干个引脚连接SDP芯片外部的外设,所述基于软件实现外设的方法基于该芯片实现,HMT接收应用产品需求对应的待处理任务,根据待处理任务携带的任务配置信息,确定需要执行的相关外设的控制代码,并通过运行所述控制代码配置SP;所述SP在配置完成后,执行应用产品需求对应的待处理任务,其中多线程处理器能够并行运行不同的控制代码,不仅能够实现不同外设的功能,而且能够保证运行控制代码的实时性和可靠性。够保证运行控制代码的实时性和可靠性。够保证运行控制代码的实时性和可靠性。

【技术实现步骤摘要】
一种基于软件实现外设的SDP芯片及方法


[0001]本申请涉及计算机
,尤其涉及一种基于软件实现外设的SDP芯片及方法。

技术介绍

[0002]传统计算机设备的计算机体系结构基于软件系统与硬件系统协同实现,所述软件系统包括应用层和连接应用层的系统层,系统层中嵌入驱动程序,所述硬件系统包括处理器和处理器上的片内外设,其中,驱动程序和片内外设组成软硬件交互层,在交互层实现计算机系统的软件与硬件交互,保证计算机的功能实现。
[0003]其中处理器内核算力相对足够强大,软件功能的实现几乎没有限制。因此,应用功能的实现主要受限于硬件外设的规模及种类。这里所谓的硬件,主要是指代处理器片内的各种外设。不同的处理器可能具有相同的内核,但外设的配置却千差万别以满足不同的市场需求。
[0004]在嵌入式领域,硬件外设制约了最终功能的实现及产品的成本。例如,某应用产品要求增加一路UART接口,但是当前使用的处理器已没有UART资源。此时,要么使用扩展芯片,要么重新选择处理器并重新设计硬件。而使用扩展芯片会增加成本同时增加软件复杂度;全新设计产品本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于软件实现外设的SDP芯片,其特征在于,包括硬件多线程架构HMT和多个智能端口SP;多个所述SP通过总线与所述HMT连接;所述HMT,用于接收应用产品需求对应的待处理任务,根据所述待处理任务携带的任务配置信息,确定需要执行的相关外设的控制代码,并通过运行所述控制代码按照所述任务配置信息配置所述SP;所述SP,用于在配置完成后,执行所述应用产品需求对应的待处理任务。2.根据权利要求1所述的一种基于软件实现外设的SDP芯片,其特征在于,所述HMT包括通过所述总线连接的事件调度单元和多个多线程核心;所述事件调度单元,用于根据所述待处理任务携带的任务配置信息,确定需要调用的至少一个所述多线程核心;多个所述多线程核心,用于并行运行需要执行的相关外设的控制代码。3.根据权利要求2所述的一种基于软件实现外设的SDP芯片,其特征在于,所述HMT还包括与所述总线连接的数据交换机,以及与所述数据交换机连接的存储器;所述存储器,用于存储所述需要执行的相关外设的控制代码;所述数据交换机,用于对所述存储器进行统一编址以及区域划分,所述多线程核心对所述存储器的划分区域进行多路并发的数据访问。4.根据权利要求3所述的一种基于软件实现外设的SDP芯片,其特征在于,每个所述SP均设置一个引脚,通过若干所述引脚连接SDP芯片外部的外设,所述外设通过所述SP与所述HMT之间进行数据交互。5.根据权利要求4所述的一种基于软件实现外设的SDP芯片,其特征在于,所述SP包括条件检测单元、时序单元、序列及反序列单元和缓存单元;所述时序单元,用于产生时序信号,基于所述时序信号将所述引脚接收的外设数据传输给所述HMT;以及,所述HMT基于所述时序信号控制所述SP通过所述引脚向外设传输数据;所述条件检测单元,用于实时检测所述引脚接收的外设数据中包括的特定数值并生成检测结果,以基于所述检测结果将所述引脚接收的外设数据传输给所述HMT;所述序列及反序列单元,用于将所述外设与所述HMT之间交互的数据进行序列化及反序列化后传输;所述缓存单元,用于锁存所述外设与所述HMT之间交互的数据,以供所述外设或所述HMT进行调用。6.一种基于软件实现外设的方法,其特征在于,应用于一种基于软件实现外设的SDP芯片,所述SDP芯片包括硬件多线程架构HMT和多个智能端口SP...

【专利技术属性】
技术研发人员:唐思超
申请(专利权)人:北京超智芯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1