主权项 |
一种FLASH接口电路,它安装于CPU与FLASH存储器之间,其特征是,它包括:数据寄存器(1)、读写地址寄存器(2)、使能信号发生电路(3)、宽度配置寄存器A(4)、宽度配置寄存器B(5)、宽度配置寄存器C(6)、比较选择电路(7)、计数器A(8)、计数器B(9)、计数器C(10)、比较电路A(12)、比较电路B(13)、比较电路C(14)、计数器D(15)、脉冲发生器A(16)、脉冲发生器B(17)、脉冲发生器C(18)、比较电路D(19)和脉冲发生器D(20);其连接关系为:数据寄存器(1)与读写地址寄存器(2)分别连接在CPU与FLASH存储器之间,使能信号发生电路(3)一端与CPU连接,另一端分为四路,分别与计数器A(8)、计数器B(9)、计数器C(10)及计数器D(15)连接;宽度配置寄存器A(4)的一端与CPU连接,另一端分为两路,一路与比较选择电路(7)连接,另一路与比较电路A(12)连接,比较电路A(12)通过脉冲发生器A(16)连接至FLASH存储器,计数器A(8)与比较电路A(12)连接;宽度配置寄存器B(5)的一端与CPU连接,另一端分为两路,一路与比较选择电路(7)连接,另一路与比较电路B(13)连接,比较电路B(13)通过脉冲发生器B(17)连接至FLASH存储器,计数器B(9)与比较电路B(13)连接;宽度配置寄存器C(6)的一端与CPU连接,另一端分为两路,一路与比较选择电路(7)连接,另一路与比较电路C(14)连接,比较电路C(14)通过脉冲发生器C(18)连接至FLASH存储器,计数器C(10)与比较电路C(14)连接;比较选择电路(7)与计数器D(15)分别与比较电路D(19)连接,比较电路D(19)通过脉冲发生器D(20)连接至FLASH存储器;CPU首先需对宽度配置寄存器A(4)、宽度配置寄存器B(5)及宽度配置寄存器C(6)的脉冲信号宽度进行设定;CPU通过宽度配置寄存器A(4)、计数器A(8)、比较电路A(12)及脉冲发生器A(16)向FLASH存储器发出擦除控制信号;CPU通过宽度配置寄存器B(5)、计数器B(9)、比较电路B(13)及脉冲发生器B(17)向FLASH存储器发出写入控制信号;CPU通过宽度配置寄存器C(6)、计数器C(10)、比较电路C(14)及脉冲发生器C(18)向FLASH存储器发出读取控制信号;比较选择电路(7)用于比较宽度配置寄存器A(4)、宽度配置寄存器B(5)与宽度配置寄存器C(6)中所设定的最大脉冲宽度。 |