logo资料库

bu-61580中文资料.pdf

第1页 / 共43页
第2页 / 共43页
第3页 / 共43页
第4页 / 共43页
第5页 / 共43页
第6页 / 共43页
第7页 / 共43页
第8页 / 共43页
资料共43页,剩余部分请下载后查看
BB6611558800 处处理理器器 产品使用说明 航天时代电子公司第 772 研究所 2007 年 3 月
B61580 电路使用说明 1、主要特点 ● 双路 1553 总线收发模块 ● 完整的 MIL-STD-1553B 双余度总线控制器(BC)、远程终端(RT)和监测终 端(MT); ● 与主机和外部存储器灵活的接口模式; ● 16M / 12M 可选择的时钟工作频率; ● BC 和 RT 方式的多消息处理能力; ● BC 方式消息自动重试、信息帧的自动重发和可编程的消息间延时; ● 强大的内部自测试功能; ● RT 模式灵活的数据缓冲方式; ● 可选择消息的监测模式; ● 同步 RT/监测模式; ● DIP70 封装; 2、简单介绍 B61580 为 MIL-STD-1553B 总线上先进的通讯控制器,其内部的 BC、RT 和 MT 功能,为 MIL-STD-1553B 系统设计提供了一个智能的解决方法。该器件多 电路模块的陶瓷封装(MCM),电路内部集成有:数字协议控制电路,双路总线 收发器等模块。因此,该电路更适合高强度的应用环境。电路内部主要的逻辑模 块为:双路收发器、完整的 BC/RT/MT 多功能协议逻辑、存储器管理逻辑和中断 逻辑,4K×16 位的静态存储器和与处理器总线的接口逻辑,其整体框图如图 1 所示。 B61580 包括内部地址锁存器和双向的数据缓冲电路以便于其与处理器总线 的数据交换。B61580 还可以很方便的与 8 位或 16 位的处理器进行接口通信,另 外,在共用 RAM 和 DMA 配置模式下,B61580 能最大外扩 64KRAM。 B61580 电路是支持多协议数据总线的器件,它支持多种通信协议,如: MIL-STD-1553A、MIL-STD-1553B、MIL-STD-1773、STANAG3838 和 MCAIR A3818,A5232 和 A5690 等协议。 B61580 的 MT 模式支持三种监视模式:字测试、可选择消息测试和与 RT 组 合的可选择测试方式。BC 模式具有总线消息自动重试和可编程消息间间隔以及 共 43 页第 1 页
B61580 电路使用说明 帧自动重发功能。RT 模式具有总线消息记录时标和内部命令非法化功能。 3、主要结构 如下图 1 所示,给出了 B61580 电路内部结构图。 图 1 B61580 电路内部结构 4、功能和特点 4、1 编码/解码器: B61580 电路在默认模式下是以时钟频率 16M 工作,根据需要,通过软件编 程可以将它配置成时钟频率 12M 的工作方式。在 16M 的工作模式下(电路复位), 内部解码/编码器的采样频率为 16M;在 12M 的工作模式下,解码/编码器的采样 频率为 24M。高的采样频率提高了电路内部编码/解码器的容错能力。 4、2 中断: B61580 电路内部具有功能强大的中断逻辑,它为中断产生和中断处理提供 了很多可编程的选择。电路的中断输出引脚(INT)具有三种软件可编程选择方 式:脉冲形式、电平输出的软件控制方式和读取内部中断状态寄存器自动电平输 出。中断状态寄存器可以提供目前中断的状态,通过读取中断状态寄存器,处理 器能很容易判断中断产生的原因。中断状态寄存器的值可以通过两种方式来更 共 43 页第 2 页
B61580 电路使用说明 新。一种为标准的中断处理模式,即:当中断存在并且中断屏蔽寄存器中相应的 位被激活时,中断状态寄存器中相应的中断位被更新。另一种为中断处理的增强 模式,即:只要中断产生,无论中断屏蔽寄存器中相应的位是否被激活,中断状 态寄存器中相应的位被更新。因此,中断屏蔽寄存器中的每一位均能触发相应情 况的中断。 4、3 地址译码、内部寄存器和存储器管理: B61580 电路与处理器的软件接口包括 17 个内部常规寄存器和 8 个额外的测 试寄存器,以及 4K×16 位的内部存储器空间。 4、4 中断屏蔽寄存器:能够触发或屏蔽各种中断请求。 配置寄存器#1 和#2:主要用于配置电路的操作模式,软件控制 RT 状态字的 各个位,激活存储器空间,BC 模式的错误停止,RT 存储器管理模式选择以及时 标操作等等。 4、5 开始/复位寄存器:主要用于对电路软件复位,BC/MT 模式的启动,中 断复位,时标复位和时标寄存器测试等。同时它还能规定 BC 在自动重试模式下, 停止在当前消息发完或者当前信息帧发完的情况下。 4、6 BC/RT 命令栈指针寄存器:电路在 BC/RT 模式下,用于主机确定当前 消息或最近消息的在存储器中的栈点位置。 4、7 BC 控制字/RT 子地址控制字寄存器:在 BC 模式下,主机可以访问当前 BC 控制字寄存器。BC 控制字包含的位:选择激活总线,消息的格式,使能掉线 模式,自测试,屏蔽状态字,使能消息重试和中断,以及 MIL-STD-1553A 或 MIL-STD-1553B 出错处理等。在 RT 模式下,主机能够访问当前或最近的子地址 控制字。子地址控制字用于选择存储器空间配置方式和使能当前消息的中断。可 以通过读写该寄存器辅助测试 B61580 电路内部工作状况。 4、8 时标寄存器:能够保存实时时钟的值,该寄存器可编程的分辨率为 2, 4,8,16,32 和 64μs/LSB。TAG_CLK 作为外部时钟输入也能锁住该寄存器。 在 BC、RT 和消息监视模式下,消息的起始(SOM)和消息的截止(EOM)均 能促使时标寄存器的当前值写入 RAM 的栈空间。 4、9 中断状态寄存器:能映射中断屏蔽寄存器并包括一个屏蔽中断位。主 机能通过读取相应中断位来判断产生中断的原因。 共 43 页第 3 页
B61580 电路使用说明 4、10 配置寄存器#3,#4 和#5:通过配置这些寄存器来使能 B61580 电路 的许多先进特性。在 BC 模式下,增强模式特性包括扩展 BC 控制字和 BC 块状 态字,附加的错误停止(SOE),帧自动重试,可编程消息时间间隔,消息自动 重发,状态字的屏蔽,有选择性的消息发完后中断等。在 RT 模式下,增强模式 的特性包括扩展 RT 块状态字,与 RT 组合可选择监测模式,单个接收到的(或 广播的)子地址的双缓冲配置方式和交替的 RT 状态字等。在 MT 模式下,增强 模式可以使能可选择的消息监测,与 RT 组合可选择监测模式,以及监视触发性 能等。 4、11 数据栈地址寄存器:在选择性字监测模式下,用于标示存储器存储当 前消息(第二个命令字,数据字和 RT 状态字)的地址。 4、12 帧时间保持寄存器:用于标示当前 BC 信息帧保留的时间。该寄存器 的计时分辨率为 100μs/LSB。 4、13 消息时间保持寄存器:用于标示在一个 BC 信息帧中消息与消息之间 的时间。该寄存器的计时分辨率为 1μs/LSB。 4、14 BC 信息帧/RT 上一个命令字/MT 触发字寄存器:在 BC 的信息帧自 动 重 试 模 式 , 它 用 于 配 置 BC 信 息 帧 的 时 间 。 该 寄 存 器 的 计 时 分 辨 率 为 100μs/LSB,最大计时数为 6.55μs。在 RT 模式下,该寄存器存储 RT 处理的当前 或最近的 1553 命令字。在 MT 模式下,该寄存器存储 16 位的触发(命令)字, 用于启动或停止监测或者用于产生中断。 4、15 状态字寄存器:提供 B61580 电路的 RT 状态字以及建立测试字。该 寄存器为只读寄存器。 4、16 测试寄存器 0-7:这些寄存器主要用于测试,在 B61580 电路设计和 生产以及系统集成时用到。 下表 1 为 B61580 电路内部寄存器地址映射表,在表 2 到表 19 中分别对各 个内部重要的寄存器中各个位进行了详细的说明。 地址线 HEX A4 A3 A2 A1 A0 00 0 1 01 02 0 0 0 0 0 0 1 0 0 0 0 0 0 表 1 寄存器地址映射表 寄存器描述 中断屏蔽寄存器(读/写) 配置寄存器#1(读/写) 配置寄存器#2(读/写) 共 43 页第 4 页
B61580 电路使用说明 03 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 • • 17 18 • • 1F 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 1 0 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 启动/复位寄存器(写) BC/RT 命令栈指针寄存器(读) BC 帧时间保留寄存器(读) BC 消息间时间保留寄存器(读) BC 控制字/RT 子地址控制字寄存器(读/写) 时标寄存器(读/写) 中断状态寄存器(读) 配置寄存器#3(读/写) 配置寄存器#4(读/写) 配置寄存器#5(读/写) 数据栈地址寄存器(读) 1 1 0 1 0 1 0 1 0 1 0 1 BC 消息帧/RT 上一个命令字/MT 触发字寄存器 0 1 0 1 0 1 RT 状态字寄存器(读) RT 比特字寄存器(读) 测试寄存器#7 保留 测试寄存器#0 保留 表 2 中断屏蔽寄存器(读/写,00H) 位功能描述 位 15(最高) 保留 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0(最低) 消息结束 存储器奇偶校验出错 BC/RT 传输超时 BC/RT 命令栈翻转 MT 命令栈翻转 MT 数据栈翻转 握手失败(与外部 RAM 或主机) BC 重试 RT 地址奇偶校验出错 时标翻转 RT 循环缓冲翻转 BC 控制字/RT 子地址控制字消息结束 BC 信息帧结束 格式出错 BC 状态设置/RT 方式码/MT 模式触发 位功能描述 表 4 配置寄存器#2(读/写,02H) 位 15(最高) 增强模式中断 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0(最低) 隔离广播数据 保留 存储器回写表忙位使能 RT 双重缓冲使能 覆盖非法数据 256-字的边界无效 时标分辨率 2 时标分辨率 1 时标分辨率 0 同步时清除时标 同步时装载时标 中断状态自动清除 电平/脉冲中断请求 清除服务请求 增强 RT 存储器管理 共 43 页第 5 页
B61580 电路使用说明 位 BC 功能(位 11-0 仅为增强模式) 表 3 配置寄存器#1(读/写,01H) 不 带 预 备 状 态 RT 逻辑 1 逻辑 0 预备状态 RT(增 强模式) 逻辑 1 逻辑 0 MT 功能(增强模式 为 12-0) 逻辑 0 逻辑 1 S10 消息监测使能 消息监测使能 动态总线控制 受理(低有效) 忙位(低有效) S09 15 逻辑 0 14 逻辑 0 13 当前区域 B/A_ 当前区域 B/A_ 当前区域 B/A_ 当前区域 B/A_ 消息监测使能 12 消息出错停止 11 帧出错停止 触发使能字 10 状态设置消息停 9 状态设置帧停止 服务请求(低有 效) 8 帧自动重发 子系统标记(低 有效) RT 标记(增强 7 外部触发使能 模式)(低有效) 6 内部触发使能 保留 5 消息间记时使能 保留 保留 4 消息重试使能 保留 3 双 重 / 单一 消 息 保留 保留 保留 保留 S05 S04 S03 S02 外部触发使能 S08 S07 S06 保留 触发启动 停止触发 止 重试 2 BC 使能(只读) 保留 保留 1 BC 帧执行中(只 读) BC 消 息 执 行 中 (只读) 0 RT 消息执行中 (增强模式,只 读) S01 S00 RT 消 息 执 行 中 (只读) 监测使能(只读) 监测触发(只读) 监测激活(只读) 共 43 页第 6 页
B61580 电路使用说明 位功能描述 表 5 启动/复位寄存器(写,03H) 位 15(最高) 保留 • • • 7 6 5 4 3 2 1 0(最低) 复位 • • • 保留 BC/MT 消息停止 BC 帧停止 时标测试时钟 时标复位 中断复位 BC/MT 启动 位功能描述 表 7 BC 控制字寄存器(读/写,04H) 位 15(最高) 保留 14 13 12 11 10 9 8 消息出错位屏蔽 服务请求位屏蔽 子地址忙位屏蔽 子地址标记位屏蔽 终端标记位屏蔽 保留位屏蔽 消息重试使能 7 总线通道 A/ B 掉线自测试 屏蔽广播模式位 消息发完中断使能 1553A/B 选择 方式码格式 广播模式格式 6 5 4 3 2 1 0(最低) RT-RT 格式 表 6 BC/RT 命令栈点寄存器(写,03H) 位功能描述 位 15(最高) 命令栈点 15 • • • 0(最低) 命令栈点 0 • • • 表 8 RT 子地址控制字寄存器(读/写,04H) 位功能描述 位 15(最高) 接收时:双重缓冲模式使能 发送时:消息发完中断 14 发送时:循环缓冲中断 13 发送时:存储器管理 2(MM2) 12 发送时:存储器管理 1(MM1) 11 发送时:存储器管理 0(MM0) 10 接收时:消息收完中断 9 接收时:循环缓冲中断 8 接收时:存储器管理 2(MM2) 7 接收时:存储器管理 1(MM1) 6 接收时:存储器管理 0(MM0) 5 广播模式时:消息收完中断 4 广播模式时:循环缓冲中断 3 广播模式时:存储器管理 2(MM2) 2 广播模式时:存储器管理 1(MM1) 1 0(最低) 广播模式时:存储器管理 0(MM0) 共 43 页第 7 页
分享到:
收藏