微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > 1553B总线在嵌入式系统中的应用

1553B总线在嵌入式系统中的应用

时间:01-29 来源:21IC中国电子网 点击:

BIT2(MODE CODE)

BIT1(BROADCAST)

BIT0(RT-TO-RT)

Message Format

0

0

0

BC-To-RT(if T/R*=0) or RT-To-BC(if T/R*=1)

0

0

1

RT-To-RT

0

1

0

Broadcast

0

1

1

RT-To-RTs(Broadcast)

1

0

0

Mode Code

1

0

1

Not Used

1

1

0

Broadcast Mode Code

1

1

1

Not Used


2.4 RT模式操作

RT,即远程终端,它包含了所有MIL-STD-1553的格式,双冗余模式编码,内部命令非法,内部格式化的BIT字和错误检测。RT的反映时间大约为4.8us。RT内存管理包含单消息模式,循环缓冲区模式(支持批量数据传输)和双缓冲区模式。通过使用双缓冲区,主机处理器很容易访问最近接收到有效数据块。对于发送、接收或广播子地址,数据块存储缓冲区可以采用单缓冲、双缓冲(两个交替的数据块)和循环缓冲区(可编程大小为128到8192个字)。在增强模式下,ACE提供RT子地址双缓冲区,RT子地址双缓冲区模式给指定的子地址分配了两个32字数据缓冲区,接收到的数据交替的存储在这两个缓冲区中。

2.4.1 RT内存管理

RT内存管理包含单消息模式,循环缓冲区模式(支持批量数据传输)和双缓冲区模式。在此主要介绍循环缓冲区模式,如图3所示。这意味着在我们设置发送、接收或广播的初始地址后,数据块地址从此地址开始到所设置的最大长度(如1024字)进行环绕。这在大批量数据传输中非常有效,它可以减轻处理器的负荷,我们在处理时可以设置循环缓冲区Rollover中断来一次性读取数据。

2.4.2 RT子地址控制字

在增强RT内存管理方式下,32个子地址控制字控制了各自的内存管理和中断。对于每一个子地址控制字,发送、接收和广播各5位控制内存大小及中断,第15位用来控制使能子地址双缓冲区。子地址控制字位如表2所示。

表2 子地址控制字位

15

RX: DOUBLE BUFFER ENABLE

14

TX: EOM INT

13

TX: CIRC BUF INT

12

TX: MEMORY MANAGEMENT 2 (MM2)

11

TX: MEMORY MANAGEMENT 1 (MM1)

10

TX: MEMORY MANAGEMENT 0 (MM0)

9

RX: EOM INT

8

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top