计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

机载数字视频记录系统的软、硬件设计(2)

2017-04-04 01:00
导读:3 软件设计 SZ1510共有128个寄存器,每个寄存器都有一个索引号。外界对这些寄存器的访问都是通过IOAR煟桑O Adress Regi


3 软件设计

SZ1510共有128个寄存器,每个寄存器都有一个索引号。外界对这些寄存器的访问都是通过IOAR煟桑O Adress Register牶停桑希模遥ǎ桑O Data Register)来完成的。访问时首先将这个寄存器的索引号写入IOAR熑缓蠼要写的数据写入IODR,这样,SZ1510即可自动把数据送到某个寄存器。

主机访问SZ1510是通过PLX9030进行的。对PLX9030中寄存器的访问通常是按内存方式进行的,其方法是常规段加偏移方式。不过,它的寄存器访问总线宽度有的是16bits(如0x4c),有的是32bits(如0x50),具体可参考有关文献(5)。

3.1 硬件初始化

对系统硬件的初始化主要是初始化PLX9030和SZ1510。PLX9030的初始化比较简单,一是使能中断,向寄存器0x4c中写入0x0041,二是对PLX9030的Local bus进行软复位,即先将寄存器0x50的第30位置1,再将其置0。

SZ1510的初始化过程如下:

(1)向中断使能寄存器写入0x40,以使能Ready中断;

(2)等待SZ1510的Ready中断;

(3)等到Ready中断后,向SZ1510的0x1E寄存器写入0x0A,设置它内部的DSP时钟为94.5MHz;

(4)向0x013寄存器写入0x55,对SZ1510进行软复位;

(5) 向中断使能寄存器0x0C写入0x40熓鼓埽遥澹幔洌中断;

(6) 等候RDY中断;

(7) 待Ready中断后对SAA7113进行初始化;

(8) 对SZ1510进行软复位,即向0x0B寄存器写入0x55,同时向0x0C寄存器写入0x40;

(9) 等待Ready中断,等到后向SZ1510的内部DSP装载二进制代码;

(10)进行SZ1510内部视频压缩核的二进制代码装载。

上一篇:浅探混凝土板施工裂缝问题 下一篇:没有了