这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » FPGA » 读书笔记4---2812的XINTF外部存储接口

共1条 1/1 1 跳转至

读书笔记4---2812的XINTF外部存储接口

工程师
2014-08-18 13:44:10     打赏

1.XINTF接口总线映射到5个区,区0,1,2,6,7;


2.每个区都有一个内部片选信号,区0,1的片选信号,区6,7的片选信号在内部AND(与)后,通过管脚输出,所以实际的片选信号为三个,XZCS0AND1,   XZCS2,   XZCS6AND7.


3.区2,和区6共享相同的外部总线物理地址,起始外部总线物理地址为0x00000-0x7ffff,两者靠片选信号XZCS0AND1,   XZCS2区分。


4.区0,区1使用相同的片选XZCS0AND1,但是两者外部总线物理地址不同,区0为0x20000-0x3ffff,区1为0x40000-0x5ffff,因此两者的片选XZCS0AND1要和其地址总线的13,14位XA{13],XA[14]通过外部逻辑配合才能产生能够区分区两者的有效片选信号。(详细方法可见TI相关文档)


5. 区7只有当XMP\MC引脚复位的时候被拉高才能被外部总线连接,如果该区复位时未连接,复位后,可以通过XINTCNF2的XMP|MC位,使能该区。


如果区7复位时连接,2812认为复位位置以及向量表存在该区域,因此区7可以存储用户引导程序。


当区7未映射到外部总线上的时候,区6仍然可以访问区7的物理空间,因为区6的物理空间和区7 是重合的,并且两者使用相同的片选XZCS6AND7,就是说尽管区7未映射,区7的物理空间仍然可以通过区6来使用.


区7的逻辑空间0x3F C000 -0x3F FFFF对应的19位外部地址总线的物理地址为:0x7 c000-0x7 fff,


区6的逻辑空间为:0x10 0000-0x17 ffff,对应的19位外部地址总线的物理地址也为:0x0 0000-0x7 fff,


区7和区6的外部总线的高端物理地址重合.


 


6.“写紧接着读”流水线保护,由于流水线工作的时候,2812的读修改写操作机制为了提高效率,会先读后写,对于数据存储器来说提高了效率,但是对于外设寄存器会产生状态位错误,因此2812的内部寄存器都带有”写紧接着读”流水线保护保护机制,即写紧接着读这种情况下,仍然是先写后读。


XINTF的区1也有这种“写紧接着读”流水线保护保护机制,因此适合接外部外设。


其他区如果接外部外设,则要人工处理”写紧接着读”这种情况(插入NOP指令)



共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]