当前位置:首页 > 通信技术 > 通信技术
[导读]摘要:为扩展AT9lRM9200中断处理能力,将通用IO配置为中断输入,并针对负脉冲中断信号的二次响应问题提出2种优化解决方案。实验表明,在成功解决了中断二次响应的问题基础上,满足系统的实时性要求。 关键词:AT91R

摘要:为扩展AT9lRM9200中断处理能力,将通用IO配置为中断输入,并针对负脉冲中断信号的二次响应问题提出2种优化解决方案。实验表明,在成功解决了中断二次响应的问题基础上,满足系统的实时性要求。
关键词:AT91RM9200;中断;并行输入输出(PIO)控制器;发送请求(PTT)

    短波通信作为一种应急保障通信手段,在现代通信系统中具有不可替代的作用,在军事、海事、矿山、人防等领域发挥重要作用。随着现代短波无线通信设备的集成度和复杂度越高,实现的业务功能就越多,如GPS、短信、电子邮件等,因此,设备控制器往往需同时处理多种业务功能的发送请求信号PTT(Press to Talk),并为之分配信道占用时间,确保各种业务依据其优先级即时获得信道使用权。
    PTT信号具有高实时性的要求,需要即时响应,因此,在系统设计时.需要利用MCU的中断处理机制满足PTT信号的要求。这里选用AT9lR-M9200型微处理器作为系统控制器核心,可通过并行IO控制器PIO(Parallel IO Controller)将128个复用IO口配置为中断输入。大大提高系统的扩展能力。详细分析PIO中断的处理流程,并给出系统设计中针对脉冲中断信号的二次响应问题的优化解决方案。

1 系统介绍
    短波通信系统PTT处理部分简化框图如图1所示。


    AT91RM9200提供7个专用中断信号(IRQO~IRQ6),均被集成外设占用,为满足PTT信号的实时处理要求,PIO控制器将IO口配置为中断输入引脚。FPGA处理4路发送请求信号,即PTT_A,PTT_B,PTT_C,PTT_D。PTT信号发生变化时,FPGA产生一个负脉冲中断信号PTT_INT通知MCU,MCU通过数据,地址总线读取PTT状态并进行处理。

2 中断处理过程
2.1 概述
    图2为AT91RM9200中断级联结构。图3为PIO信号和控制框图。

    根据图3所示,当边沿检测器(EDGE DETECTOR)检测到IO口上电平变化,PIO_ISR寄存器对应位置1,PIO_ISR状态决定PIO_INT信号是否有效。中断服务程序读PIO_ISR后所有位自动清零,同时,PIO_INT信号也无效。中断处理流程如图4所示。


2.2 脉冲中断信号的二次响应
    对于外设(FPGA或专用IC)产生的中断信号来说,一般都是一个负脉冲信号,具有下降和上升2个边沿。PIO端口线作为中断输入时,根据检测2个采样周期内的电平差实现,端口线上的任何电平变化都会产生中断,所以,当接收到负脉冲中断信号时,则产生2次中断请求,图5是其处理流程。


2.3 解决方案
    一般可采用软件查询的方法解决脉冲中断信号的二次响应。中断服务程序读取PIO_ISR后,通过寄存器PIO_PDSR判断PB28端口线上当前电平是1还是0,以确定是否处理。但采用这种方法仍会进入中断服务程序2次,造成较大的系统开销,影响系统实时性。因此,在深入分析系统硬件结构的基础上,给出以下2种优化解决方案。
    1)延时读取中断状态寄存器 如图6所示,系统进入中断服务程序后延时至T3时刻读取PIO_ISR,晚于负脉冲信号上升沿到达时间,则2次电平变化只产生一次中断响应。


    2)调整检测时钟 PIO通过PMC产生的高速时钟检测PIO端口线上电平变化,通过调整PIO检测时钟至满足W>T>W/2,其中,W为负脉冲宽度,T为采样时钟周期,可解决脉冲中断信号的二次响应问题。


    如图7所示,调整检测时钟周期,使负脉冲的低电平阶段只有一个采样点,在3个上升沿检测到电平为1→0→1。此时对检测时钟的要求为:T>W/2。如果继续加大检测时钟周期,使之大于负脉冲宽度,则可能检测不到电平变化。所以,检测时钟周期要求T<W。
2.4 实验结果
    系统中FPGA产生的脉冲中断信号宽度为200 ns,AT91RM9200主时钟频率为59 MHz,PIO检测时钟与主时钟频率相同为59 MHz。
    采用延时读取ISR方法,在中断服务程序中延时20个主时钟周期(320 ns)后,读寄存器PIO_ISR,成功实现单次响应脉冲中断信号,符合设计要求。
    采用调整检测时钟的方法,将检测时钟调整为8 MHz,满足W>T>W/2要求,成功实现单次响应脉冲中断信号,符合设计要求,验证理论分析的正确性。
2.5 需要注意的问题
    1)软件查询法原理较简单,但仍会2次进入中断服务程序,占用一定的系统资源;
    2)延时读取ISR的方法适应能力较强,可通过软件代码的处理适应不同的系统;
    3)调整PIO电平检测时钟的方法由于需要对比外设中断信号时钟频率和AT91RM9200电平检测时钟频率关系,不一定在所有外设上都能够实现需要的频率对比关系,应用范围受到一定限制。

3 结束语
    AT9lRM9200通过配置PIO引脚为中断信号输入来提供较强的系统扩展能力。PIO中断的检测采用连续时钟检测电平变化的方式实现。在处理脉冲形式中断信号时会由于中断二次响应问题产生较大的系统开销,降低系统的实时性。
    通过深入分析系统硬件结构和中断处理流程,将软硬件特性相结合进行设计,创新性地提出了延时读取中断状态寄存器和调整检测时钟2种优化解决方案,成功避免了脉冲中断二次响应的问题,并在软件查询方法的基础上大幅降低系统中断服务的开销,确保满足短波无线通信系统业务功能的实时性要求。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

北京2022年10月19日 /美通社/ -- 作为一种软硬一体化的基础设施架构,超融合具备易运维、易部署等优势,在多种行业与场景中得到了广泛应用。在金融、医疗等行业的部署中,面向数据库等场景的超融合一体机面临着...

关键字: VME SMART IO AI

法国高端氢动力汽车制造商Hopium发布全球首款氢动力轿车 -- Hopium Machina Vision。在2022年巴黎汽车周上,Hopium宣布重新开放Hopium Machina Vision订购,首批交付车辆...

关键字: 汽车制造 PI CHINA MAC

阿布扎比和沙特正在权衡,是否在瑞信(Credit Suisse)股价低迷之际,对该行的投资银行和其他业务进行投资。阿联酋和沙特在分别探索通过各自的主权基金,例如阿布扎比穆巴达拉发展公司和沙特公共投资基金(PIF)进行潜在...

关键字: MICHAEL UI SE PI

诺基亚(Nokia)和爱立信(Ericsson)与印度最大移动运营商印度电信公司Reliance Jio达成建造5G网络的多年协议。根据合同,诺基亚将从其AirScale组合中提供设备,包括基站、高容量5G大规模MIMO...

关键字: 爱立信 诺基亚 RELIANCE IO

北京2022年10月17日 /美通社/ --  "天下武功、唯快不破",数字经济时代尤甚。 数据极富价值,堪比新时代的石油。数字经济时代,数据价值如何快速、高效地释放显得尤为重要。自20...

关键字: 软件 IO SSD CPU

驯鹿生物授予 Cabaletta其经临床验证的全人源CD19序列的全球独家开发、生产及商业化权利,应用于Cabaletta在自身免疫性疾病领域开发修饰T细胞的产品中。驯鹿生物将有资格获得最多两款产品,累计约为1.62亿美...

关键字: IO CD

三星生物制剂公司(Samsung BioLogics)斥资2万亿韩元在韩国仁川市松岛园区建设的第四工厂10月11日举行竣工仪式。从10月开始部分投产的第四工厂生产能力为24万升,是世界最大规模的生物医药产品制造工厂。投产...

关键字: 三星 LOGIC SAMSUNG IO

(全球TMT2022年10月10日讯)近期,时尚科技跨国公司CLO Virtual Fashion Inc.(简称"CLO")宣布完成收购一家为时装企业提供数字化技术咨询的公司GoVise Technologies。此...

关键字: VIRTUAL IO 数字化 SE

北京2022年10月9日 /美通社/ -- 中国国家药品监督管理局(NMPA)正式宣布批准了赫赛汀®(通用名:曲妥珠单抗注射液(皮下注射)),联合化疗用于治疗早期和转移性HER2阳性乳腺癌患者。作为全球首个抗HE...

关键字: 静脉 BSP PI ST

CLO Virtual Fashion宣布收购GoVise Technologies,提升研发的核心竞争力。 上海2022年10月9日 /美通社/ -- 近期,时尚科技跨国公司CLO Virtual Fashion I...

关键字: VIRTUAL IO SE OV

通信技术

120595 篇文章

关注

发布文章

编辑精选

技术子站

关闭