发明名称 异步伪双端口图像存储器的访问冲突处理方法
摘要 本发明公开了一种异步伪双端口图像存储器的访问冲突处理方法,采用了一种基于任务调度的冲突处理方法,将行扫描操作时机进行合理分配调度,从根本上消除了冲突现象的出现,保证了两个端口发送操作请求时不冲突。在本发明中,将外部MPU的读/写操作周期分为三个操作区,在操作一区内完成MPU对GRAM的读/写操作。操作二区和操作三区都用来触发GRAM显示端口的行扫描请求,其中操作二区内由内部OSC时钟来触发行扫描请求,操作三区由外部读/写操作请求来触发行扫描请求。同时利用操作二区和操作三区的冗余性来消除亚稳态效应带来的灾害性影响,大大提高了冲突电路的可靠性。
申请公布号 CN101127208B 申请公布日期 2010.05.19
申请号 CN200710018479.1 申请日期 2007.08.15
申请人 西安龙腾微电子科技发展有限公司 发明人 李博;魏廷存;袁涛;崔福胜;魏晓敏
分类号 G09G5/39(2006.01)I;G09G3/36(2006.01)I;G09G3/20(2006.01)I;G02F1/133(2006.01)I 主分类号 G09G5/39(2006.01)I
代理机构 西北工业大学专利中心 61204 代理人 黄毅新
主权项 一种异步伪双端口图像存储器的访问冲突处理方法,其特征是包括以下步骤:(a)将MPU的读/写操作请求信号(RD/WR)的一个完整操作周期分为三个操作区,操作一区从信号的上升沿开始,经过一个地址建立时间和一个读/写操作周期,完成一个存储器的读/写操作,将接口数据寄存器中的数据写入GRAM或将GRAM中的数据读出到数据寄存器中;操作二区位于操作一区的结束点和读/写操作请求信号(RD/WR)的下降沿之间,当MPU的读/写操作长期不进行或者读写周期很长时,由内部OSC产生的显示时钟的上升沿触发行扫描操作请求,即GRAM向Source Driver逐行提供显示图像数据的请求信号,之后使操作三区的行扫描请求屏蔽信号有效,防止产生两次间隔太近的行扫描信号;操作三区为读/写操作请求信号(RD/WR)低电平的区域,当操作三区的行扫描请求屏蔽信号无效时,在读/写操作请求信号(RD/WR)的下降沿触发GRAM向Source Driver逐行提供显示图像数据端口的行扫描请求;(b)当外部的读/写请求信号(wr_en)到来时,从读/写请求信号(wr_en)的上升沿开始经过一个延时单元的时间内,操作一区标示信号(op1_flag)为高电平;当操作一区标示信号(op1_flag)变为低电平而读/写请求信号(wr_en)仍为高电平时,操作二区标示信号(op2_flag)为高电平,此时允许内部OSC时钟触发行扫描操作;当接口不进行读/写操作时,读/写请求信号(wr_en)变为高电平,操作二区标示信号(op2_flag)为高电平,行扫描操作由OSC时钟上升沿触发;当读/写请求信号(wr_en)为低电平时,操作三区标示信号(op3_flag)为高电平,则冲突处理电路工作在操作三区;(c)当系统复位时,操作二区行扫描请求信号(op2_req)为低电平,请求无效;当OSC时钟(osc_clk)的上升沿到来时,D型触发器锁存操作二区标示信号(op2_flag),若操作二区标示信号(op2_flag)为高电平,代表冲突电路目前工作在操作二区,操作二区行扫描请求信号(op2_req)就生成一个高有效请求脉冲;若操作二区标示信号(op2_flag)为低电平,代表冲突电路目前不是工作在操作二区,操作二区行扫描请求信号(op2_q)请求就不发生;当OSC时钟(csc_clk)的上升沿与操作二区标示信号(op2_flag)同时变化时,即OSC时钟(osc_clk)的上升沿出现在操作二区标示信号(op2_flag)脉冲的边沿,当触发行扫描时,操作三区就被屏蔽,当不触发行扫描时,操作三区就可以触发行扫描;(d)当系统复位时,操作三区屏蔽信号(wr_shield)为0,不屏蔽操作三区;当操作二区请求被触发后,操作二区扫描启动信号(osc_scan)会出现一个高有效脉冲,操作三区屏蔽信号(wr_shield)为高电平,操作三区被屏蔽;当操作二区请求未被触发,操作三区屏蔽信号(wr_shield)为低电平,操作三区开放; (e)当操作三区标示信号(op3_flag)出现时,表示进入操作三区,此时会生成一个负向的行扫描请求脉冲,当操作三区不被屏蔽时,脉冲通过电路;当操作三区被屏蔽时,脉冲无法通过电路。
地址 710075 陕西省西安市高新四路创业广场A座208