基于双口RAM架构的中断信号复用方法和设备技术

技术编号:3870748 阅读:668 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于双口RAM架构的中断信号复用方法和设备。该方法包括:第一处理器和第二处理器调用预先烧录的中断编号和所述中断编号对应的处理指令;所述第一处理器向双口RAM发送第一中断编号;所述第二处理器从所述双口RAM读取所述第一中断编号,并执行所述第一中断编号对应的处理指令。采用本发明专利技术,达到节省处理器的GPIO端口和合理分配GPIO端口的目的。

【技术实现步骤摘要】

本专利技术涉及通讯领域,尤其涉及一种基于双口随机存储器(RandomAccess Memory, RAM)架构的中断信号复用方法和设备。
技术介绍
随着通信设备等的不断发展,以及用户对设备的体验感受要求越来越高,设备的 运行速度以及其他处理功能不断得到提升,比如,在设备中越来越多地运用多处理器的设 计,目前比较普遍的是双处理器的设计运用。并且,为提高双处理器之间数据的传输效率, 引入双口 RAM。请参阅图1,其是现有技术基于双口 RAM的数据传输设备示意图。两个独立的处理器分别通过引脚连接到双口 RAM。其中,R/W表示读写引脚,CE表 示使能引脚,OE表示门控引脚,AO A8表示地址线引脚,DO D15表示数据线引脚,INT 表示中断源引脚,BUSY表示状态引脚。下标L表示双口 RAM与左边的处理器相连接的引脚, 下标R表示双口 RAM与双口 RAM右边的处理器相连接的引脚。双口 RAM最大的特点是存储数据共享,其配备两套独立的地址、数据和控制线,允 许两个独立的处理器通过通用输入输出(GeneralPurpose Input/Output, GP10)端口同时 访问。双口 RAM可提高RAM的吞吐率,适用于作于实时的数据缓存。另外,处理器除了与双口 RAM相连接,还会与各种各样丰富的外围器件相连接,比 如蓝牙,MP3/MP4播放器,摄像头等外围器件,使得处理器有限的GPIO端口资源变得稀缺, 并且可能出现GPIO端口不够用的现象。因此,如何合理的分配处理器上的GPIO端口就成 为业界需要解决的一个问题。
技术实现思路
为解决处理器的GPIO端口分配稀缺,有必要提供一种解决该问题的基于双口 RAM 架构的中断信号复用方法。此外,还有必要提供一种解决该问题的基于双口 RAM架构的中断信号复用设备。本专利技术基于双口 RAM架构的中断信号复用方法,包括以下步骤第一处理器和第二处理器调用预先烧录的中断编号和所述中断编号对应的处理 指令;所述第一处理器向双口 RAM发送第一中断编号;所述第二处理器从所述双口 RAM读取所述第一中断编号,并执行所述第一中断编 号对应的处理指令。在上述方法中,在第一处理器向所述双口 RAM发送第一中断编号时,还包括将所述第一中断编号存储在所述双口 RAM的信箱区(Mailbox)。在上述方法中,执行所述第一中断编号对应的处理指令,包括所述第二处理器向所述双口 RAM发送第二中断编号。在上述方法中,还包括所述第一处理器从所述双口 RAM读取所述第二中断编号,并执行所述第二中断编 号对应的处理指令。在上述方法中,在第二处理器向所述双口 RAM发送第二中断编号时,还包括将所述第二中断编号存储在所述双口 RAM的信箱区。在上述方法中,在第一处理器向所述双口 RAM发送第一中断编号时,且所述第一 中断编号对应的处理指令为读取并处理业务数据,还包括所述第一处理器向所述双口 RAM发送所述业务数据,并将所述业务数据存储在所 述双口 RAM除信箱区及不能写入的保留区域外的数据存储区。本专利技术基于双口 RAM架构的中断信号复用设备,包括第一处理器、第二处理器和 双口 RAM,其中所述第一处理器和第二处理器,用于调用预先烧录的中断编号和所述中断编号对 应的处理指令;所述第一处理器,还用于向所述双口 RAM发送中断编号;所述第二处理器,还用于从所述双口 RAM读取中断编号,并执行预先烧录的所述 中断编号对应的处理指令。在上述设备中,所述第二处理器,还用于向所述双口 RAM发送中断编号。在上述设备中,所述双口 RAM包括信箱区,所述信箱区用于存储所述发送的中断编号。与现有技术相比较,本专利技术基于双口 RAM架构的中断信号复用方法和设备,第一 处理器和第二处理器之间不仅可以正常的进行数据传输业务,同时通过对中断信号的复 用,即第一处理器发送的中断编号对应多种处理指令,由第二处理器根据中断编号实现其 对应的处理指令,代替了原来使用另外GPIO端口才能完成的功能。如此,节省的GPIO端口 便可以供其它功能使用,或者用来连接更多外围器件。在结合附图阅读本专利技术实施方式的详细描述后,本专利技术的特点和优点将变得更加清楚。附图说明图1是现有技术基于双口 RAM架构的中断信号复用设备示意图;图2是本专利技术基于双口 RAM架构的中断信号复用方法流程示意图;图3是本专利技术基于双口 RAM架构的中断信号复用设备示意图。具体实施例方式下面结合附图对本专利技术基于双口 RAM架构的中断信号复用方法和设备进行说明。请参阅图2,其是本专利技术基于双口 RAM架构的中断信号复用方法流程示意图。本专利技术基于双口 RAM架构的中断信号复用,包括以下步骤步骤Si、第一处理器和第二处理器调用预先烧录的中断编号和所述中断编号对应 的处理指令;在上述步骤Sl中,第一处理器和第二处理器分别连接到双口 RAM。根据系统预定的协议,将中断编号和所述中断编号对应的处理指令烧录到第一处理器和第二处理器。中 断编号为二进制的η位数,共有2"种编号,以及对应的2η种处理指令,η不能超出所述双口 RAM的Mailbox的长度。比如,中断编号为二进制的二位数,其中,中断编号00对应睡眠 唤醒;中断编号01对应点亮led灯;中断编号10对应点亮led灯,并中断回复;中断编 号11对应读取并处理业务数据。步骤S2、所述第一处理器向所述双口 RAM发送第一中断编号;在上述步骤S2中,第一处理器通过GPIO端口向双口 RAM发送第一中断编号,并将 第一中断编号存储在双口 RAM的Mailbox。预先规定中断编号的位数符合Mailbox的要求。 然后,双口 RAM自动向第二处理器送出中断信号。双口 RAM的Mailbox是双口 RAM—段特 定存储区,分为2块,分别表示所连接两端处理器的信箱。当任何一端向另一端信箱写入中 断编号后,就会向另一端发出中断信号。步骤S3、所述第二处理器从所述双口 RAM读取所述第一中断编号,并执行所述第 一中断编号对应的处理指令。在上述步骤S3中,所述第二处理器接收到双口 RAM发送的中断信号,再根据该中 断信号,从双口 RAM读取第一中断编号。按照中断编号为二进制的二位数,可以分为四种情 形1)种情形若第二处理器读取到的第一中断编号是00,则执行第一中断编号00对 应的处理指令睡眠唤醒。第二处理器在执行处理指令时,可以通过调用预设的处理函数来 执行该处理指令。2)种情形若第二处理器读取到的第一中断编号是01,则执行第一中断编号01对 应的处理指令点亮led灯。第二处理器控制led灯通电开启。类似地,可以通过调用预设 的处理函数来执行该处理指令。3)种情形若第二处理器读取到的第一中断编号是10,则执行第一中断编号10对 应的处理指令点亮led灯,并中断回复。第二处理器控制led灯通电开启。类似地,可以 通过调用预设的处理函数来执行该处理指令。此外,执行中断回复的过程为第二处理器向双口 RAM发送中断回复反馈信息,告知所述第二处理器已完成前次 第一处理器指定操作,即点亮led灯;4)种情形若第二处理器读取到的第一中断编号是11,则执行第一中断编号11对 应的处理指令读取并处理业务数据。那么,上述步骤S2还包括第一处理器向双口 RAM发 送所述业务数据,并将业务数本文档来自技高网...

【技术保护点】
一种基于双口RAM架构的中断信号复用方法,其特征在于,包括以下步骤:第一处理器和第二处理器调用预先烧录的中断编号和所述中断编号对应的处理指令;所述第一处理器向双口RAM发送第一中断编号;所述第二处理器从所述双口RAM读取所述第一中断编号,并执行所述第一中断编号对应的处理指令。

【技术特征摘要】

【专利技术属性】
技术研发人员:王晔炳李川张明
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1