160 likes | 307 Views
SOIS architecture to handle RIUs. F. Torelli (ESA) & G. Rakow (NASA) 15/04/2013. Outline. Remote Interface Unit (RIU) definition Tunnelling RIU and SOIS Smart RIU and SOIS RIUs and SOIS EDS Summary
E N D
SOIS architecture to handle RIUs F. Torelli (ESA) & G. Rakow (NASA)15/04/2013
Outline • Remote Interface Unit (RIU) definition • Tunnelling RIU and SOIS • Smart RIU and SOIS • RIUs and SOIS EDS • Summary The presentation summarises the tech note “Aggregated devices in SOIS and SOIS EDS” distributed to the SOIS WG mailing list on 28/11/2012
Remote Interface Unit 1/2 • Also known as Remote Terminal Unit • Connects devices to the Processor Module (PM) where flight SW (FSW) runs • Data concentrator • Physical aggregation • Interfaces to very simple sensors/actuators • Interfaces to smart devices • Handles point-to-point links • Handles sensor buses Sensor bus DEVA Point-to-point link DEV1 DEVB DEV2 DEVC Processor Module FSW RIU I/F Logic System bus/subnetwork
Remote Interface Unit 2/2 Tunnelling RIU: • PM manages each device separately • PM is aware of the access protocol and data formats of each device • RIU is just a multiplexer/demultiplexer Smart RIU: • RIU autonomously access the devices • RIU is aware of access protocol and data formats of each device • PM is only aware of the access protocol and data formats of the RIU DEVA DEVA DEV1 DEVB DEV1 DEVB DEV2 DEVC DEV2 DEVC RIU complexity RIU Cmd & AcqLogic RIU Mux/Demux
Tunnelling RIU in SOIS 1/2 • Device access protocol is managed at DAS level in the PM • The “simple” RIU Mux/Demuxprotocol is managed at DAS level in the PM • System bus communication between PM and RIU is managed at subnetwork level
Tunnelling RIU in SOIS 2/2 Possible mux/demux mechanisms: • Commands/data encapsulation via Packet Service • Time separated commands via Packet or Memory Access Service Packetexchanged at the subnetworkservice interface Cmd/Data consumed/producedbyDev X RIU Channel X Selector Dev X Header Dev X Command/Data Packetexchangedbetwen RIU andDev X RIU Channel X Selection Dev X Command/Data RIU Channel Y Selection Dev Y Command/Data Commandto RIU Commandto RIU Cmd/Data to/fromDev X Cmd/Data to/fromDev Y
Smart RIU in SOIS 1/2 • Device access protocol is managed at RIU level • Device data are accessed via RIU DAS using specific Value Ids • RIU access protocol is managed at DAS level in the PM • System bus communication between PM and RIU is managed at subnetwork level
Smart RIU in SOIS 2/2 Possible RIU/device access mechanisms: • Devices Cmd/Data mixed inside RIU Cmd/Data (Packet Service) • Devices Cmd/Data allocated in RIU memory space(Memory Access Service) Packetpassedto the subnetworkservice RIU Header Dev X Cmd/Data 1 Dev Y Cmd/Data 1 Dev X Cmd/Data 2 Dev X Cmd/Data for Value Id X1 Dev X Cmd/Data for Value Id X2 Dev Y Cmd/Data for Value Id Y1 Dev X Cmd/Data 1 at 0x10 Value Id X1 MAS rd/wr.reqto RIU at addr 0x10 Value Id X2 MAS rd/wr.reqto RIU at addr 0x20 Dev X Cmd/Data 2 at 0x20 Value Id Y1 MAS rd/wr.reqto RIU at addr 0x28 DevY Cmd/Data 1 at 0x28 Value Id X3 MAS rd/wr.reqto RIU at addr 0x30 Dev X Cmd/Data 3 at 0x30 DevZ Cmd/Data 1 at 0x34 Value Id Z1 MAS rd/wr.reqto RIU at addr 0x34 Value Id Z2 MAS read.reqto RIU at addr 0x3C DevZ Cmd/Data 2 at 0x3C
Tunnelling RIU and SOIS EDS • RIU + Devices can be described by separate EDS • The DAS of each Device is built from RIU and device specific EDS • Adding a new device to the RIU implies introducing the new Device EDS and a new DAS instance and updating the Device Layout in the RIU EDS Dev1 EDS Service I/F Dev1 Access Prot. Dev2 EDS Service I/F Dev2 Access Prot. RIU EDS Service I/F Mux/Demux Prot. Devices Layout
Smart RIU and SOIS EDS • One EDS describes RIU + Devices as a single equipment • The DAS of the RIU is built from RIU EDS only • Adding a new device to the RIU implies updating the RIU EDS and regenerating the MIB of the RIU DAS to access the new valid Value Ids RIU EDS Service I/F RIU Access Prot. Devices Layout RIU EDS is built using devices EDS as input (for data formats) Credit for the onion diagram: S. Fowell
Summary Tunnelling RIU • 1 DAS for every device • Each Access Protocol composed by device + RIU access protocol • 1 EDS for each device • 1 EDS for the RIU • RIU as equipment is described by the collection of the device and RIU EDS Smart RIU • 1 DAS for the RIU as equipment • RIU Access Protocol in charge to extract the device specific data from the RIU data • 1 EDS for the RIU as equipment • EDS is built with inputs from device EDS