通信的控制机理涉及到硬件与软件,总的要求是保证可靠性,减少处理开销和时延。这里主要说明通信控制的基本过程和通信控制规程,至于软件,特别是操作系统对通信控制的支持。现以AXE10的总线方式为例,说明通信控制的基本过程。AXE10系统中RP与CR的总线结构已示意于图4.26。为了控制总线的选择、使用以及输入输出的控制,在CP中设置了RPH。
RPH的组成
RPH(区域处理机处理器)是一个自治的工作单元,用来处理通过RPB的通信。RPH由三部分组成:RPI(区域处理机总线控制器接口)、RPCI(区域处理机总线控制器输入八RPCO(区域处理机总线控制器输出),如图4.32所示。RPH起多路选择器作用,以选择RP总线。最多可有16条RP总线(RPBO〜15)连接到RPIo地址码允许64个RP连接到一条RP总线,但实际上最多只连接32个,因此最多可有16X32=512个RP。RPI的任务就是将RPCI和RPCO连接到所需的RPB及RPo为此,采用10个比特(0〜9)地址码,其中6〜9用来控制RPB的选择,0〜5位则在总线上传送,作为RP的选择。
RPCI中含有一个扫描器,自动地对所有RP进行扫描,以发现任何RP要求发送消息。在RP无任何呼叫时,对512个RP进行扫描的固定开销约为1.2ms。ARI(AddresstoRPIn)用来记存地址码,BRI(BufferforRPIn)则用来存放从RP输入的消息,并且对CP中的另一部分:优先控制单元PCU(PriorityControlUnit)产生中断信号。
RPCO用于输出控制,其中的BRO(BufferforRPOut)用来存放CP发往RP的消息,ARO(AddresstoRPOut)存放RP的10个比特地址码。由于RPB中数据与地址在同一组线上,因此RPCO中用一个选择器来将BRO和ARO连接到输出总线。证实信号记存器ACR(AcknowledgmentsignalRegister)接收RP每收到一个数据字后发来的证实信号,而证实信号计数器ACC(AcknowledgmentsignalCounter)则对所收到的证实信号计数,以检查是否符'合发送的数量。
BRI和BRO各可存放16个8比特字。当RP不属于同一总线时,RPCI和RPCO可异步地独立工作。

