throbber
—1 6 BIT TRANSFERS-
`
`«as = -Efilflfiififlfilfi
`I
`--
`
`I
`
`I
`
`NBGT
`INCMND
`DTREO
`DTGRT
`
`I
`I
`
`‘ u5—>I I<—-
`oIoI5ps_I..I
`I..:
`200 "5"“"
`;,”I:
`166 ns max.—>-ha:
`
`I
`I
`
`
`
`I
`
`I
`
`I
`I
`'37tu3.9 us max.
`l37IO39[.1S max.
`
`
`I‘-**-—>I I I‘?—>I
`'oIa24usI...I
`Ia-I
`;
`I
`U‘.
`1
`I166 ns max U.
`|
`I
`156 ns max.-—o|:<-r-—
`I
`—>:;<— I
`
`u<——
`
`Fe, I
`II
`STATEN
`I
`°'5"s_=>I‘~:1.a3gs
`0.5 ys_.| I._.,
`166 ns_.u.._
`165 ns —>IJ:U*
`*U,U|-k
`
`DTSTR
`
`I.I*
`
`- IF A DTGFIT IS OMITTED DTACK~MWTFl«MCS-DTSTR WILL NOT BE PFIEE=,‘~AT IF DTGFIT IS PROVIDED ON THE NEXT DATA TRANSFER
`1
`A TRANSFER WILL OCCUR —- HOWEVER — GER WILL FIEIJAIH HIGH ANC HS FAIL WILL BE ACTIVE
`2 - * =166 ns PULSE or INTERVAL.
`
`FIGURE 3. BUS-66108 RECEIVE COMMAND TIMING
`
`DESCRIPTION
`
`Dual Redundant
`a
`is
`BUS-65112,
`The
`MIL-STD-1553B Remote Terminal Unit.
`It
`contains
`two
`transceivers,
`two Harris
`I-{D-15530 Encoder/Decoders,
`two Terminal Bit
`Processors,
`two Interface Logic Blocks, one
`Protocol Logic Sequencer, CMOS Data Buffers
`and some miscellaneous logic,
`such as the
`address
`parity detector
`circuit,
`It
`requires
`two
`external Bus-25679 Mux Bus
`Transformers,
`one 12 megahertz TTL
`eloek
`input, plus 5 volts, plus or minus 15 volts
`DC
`to operate.
`The BUS-65112 Hybrid
`X
`measures
`2.100"
`1.870"
`X
`.250” ht.
`maximum,
`This 3,93
`square inch package
`makes use of
`78 pins in a Dual-In-Line
`plug-in
`package
`configuration.
`The
`Bi-Polar and majority of CMOS devices makes
`this
`a very
`low power Dual Redundant RTU.
`At
`idle,
`the
`superhybrid will
`require
`approximately
`4.2 warts,
`while
`at
`25
`percent duty
`cycle it will draw 5.2 watts
`total.
`All this
`additional power is not
`dissipated within
`the
`hybrid,
`but
`transferred to the
`1553 MUX
`BUS during
`message transfers.
`
`has a dedicated internal 16
`The BUS-65112
`bit parallel highway which is isolated from
`the external
`16 bit
`SSIU highway by a set
`of Bi-Directional CMOS Buffers.
`The Buffer
`Enable (PIN 67) Signal
`is br°U8ht
`°Ut 50
`3110W the SSIU to m0flit0r
`the highway at
`811 times Or simply when data transfers to
`the SSIU are being performed.
`The type of
`transfer is of a DMA nature in that the RTU
`requests a transfer, waits for a SSIU Grant
`and
`then does the
`traHSf€F-
`Figure
`3:
`Receive
`Command Timing
`and Figure 4.
`Transmit Command Timimg, give
`typical 16
`bit
`transfer details.
`Note
`that Data
`Strobes
`(DT
`STR)
`occur
`for
`each DMA
`transfer
`cycle
`and
`during
`BUS-65112
`internal
`Command Word
`and Status Word
`transfers
`between
`the
`AB‘
`and
`B’
`Monolithics.
`The STATEN signal designates
`which
`DT
`STR
`is transferring the Status
`W0Td Register
`C0Ut€ntS
`to the A'
`for
`transmission-
`The B’ Protocol converts the external 12Ml-lz
`clock to 6MHz.
`The 6MHz is used internally
`in order to generate and
`clock all
`SSIU
`interface control signals.
`
`565
`
`BOHNG
`
`Ex.1031,p.636
`
`BOEING
`Ex. 1031, p. 636
`
`

`
`— 16 BIT TRANSFERS ~
`
`!
`
`XMT COMMAND
`
`I
`
`|
`
`STATUS
`
`3 5 us mm, -3 7 /45 max.
`
`IIEEWEEEEIIIIIIIIIIP 1 Eli‘
`
`
`|
`
`DATA 1
`
`I
`
`DATA 2
`
`§TATEN
`
`(A5) CMDTRF
`
`5 L-5*"
`
`85 : 2I;.Is—>
`'
`
`CLEAHED 156 ns arson: STATEN
`moms‘ _ *=‘6e ns PJLSE or INTEWAL _.|
`2
`’A]
`'TFlA|L|NG EDGE OF DTACK WJCREMENTS "C-“IC"
`____ja§i§5q£g§s9g§JgFw 3TZEHOS”CWC'
`FLAG WILL 50 LOW IF A CMND GRAIJT TS MISSING
`3 - DTACr.-.‘-.1'NTF\-MCS-DTSTFL WILL REMAIN HIGH SEOULD DY GT7’-l NOT OCCUR THE
`DATA TRANSFERS ARE S7iLL POSSIBLE HOWE‘/EH —— IF A DATA WD GRANT IS MISSED THE F-(TU MILL TEF(Mlr.~‘~TE TR»‘~’lSFE'r'iS
`FIGURE 4. BUS-66108 TRANS!‘/HT COMMAND TIMING
`
`The Superhybrid generates a 12 bit address
`field which is used by the SSIU to read or
`write into memory.
`Bits A0 - A4 are equal
`to the word Count Field
`(WC) between the
`NBGT
`and
`INCMD period
`of
`a
`normal
`transmit/receive command.
`It is always the
`WC
`during
`the process of
`a Valid Mode
`Command when INCMD
`is valid A0 - A4 then
`becomes
`the Current Word Counter
`(CWC)
`field starting at zero.
`The trailing edge
`of DTACK increments the CWC by one.
`The A5
`bit is the Command Transfer Signal
`(CMDTRF)
`that
`tells
`the
`SSIU
`that
`the
`DTREQ
`represents the Valid Command Transfer.
`The
`A6 - A10 bits
`represent the Valid Command
`Words T/R bit.
`The A0 bit is the least
`significant bit (LSB) , while All is the MSB
`bit.
`The Address Field is latched for the
`entire transfer cycle with the exception of
`the
`CWC being
`incremented for
`each Data
`Word Transfer.
`
`ERROR FLAGS
`
`can be
`four Error Flags which
`are
`There
`SSIU to detect if anything is
`by the
`used
`the BUS-65112
`terminal.
`The
`wrong with
`first is the Message Error (ME) Flag, which
`
`a
`RT detects
`the
`as
`soon
`low as
`goes
`message error condition, Format Error, Word
`Count Error,
`Invalid Words, Sync Error, RT
`to RT Command Address Error or T/R Bit
`Error.
`The
`second is
`the RT-FAIL Flag
`indicating an internal RT failure.
`The RT
`FAIL
`signal
`indicates when
`the A’
`or B’
`Monolithic
`devices
`fail
`during an
`RT
`transmission via the BIT.
`The wrap Around
`Bit Test checks
`the last word transmitted
`for
`incorrect
`sync
`type Manchester
`II
`Error.
`The Watch Dog Time-Out also sets
`this RT
`FAIL Flag.
`The RT
`FAIL Flag is
`cleared the next
`time the
`RT initiates a
`new status word transmission.
`The third
`error
`flag condition is
`the Handshake
`Failure (HS
`FAIL) which
`indicates when an
`SSIU
`fails
`to give
`the
`required data
`transfer grant
`in (DTGRT)
`in time.
`If a
`command
`word grant
`is missing,
`data
`transfers are still possible, however,
`if a
`data word grant
`is missed,
`the
`RT will
`terminate
`transfers.
`The
`fourth type of
`output
`flag
`is
`the
`RT Address Error
`(RTADERR) which indicates a parity failure
`on the
`unique RT address inputs ADDRA thru
`ADDRP.
`If one of the hardwired RT address
`lines should open,
`the RT ADDERR would flag
`the problem to the SSIU.
`
`566
`
`BOHNG
`
`Ex.1031,p.637
`
`BOEING
`Ex. 1031, p. 637
`
`

`
`OUTPUT SIGNALS
`
`The BUS-65112 has a number of useful output
`signals to interrupt the SSIU such as:
`
`(1) NBGT - New Bus Grant - Low level output
`pulse used to
`indicate the start of a new
`protocol
`sequence
`in response
`to the
`Command Word just received.
`
`to
`- High Level Output used
`INCMND
`(2)
`SSIU that
`the RT
`is presently
`inform the
`servicing a command.
`
`(3) STATEN - Status Word Enable - Low level
`active output present when the Status Word
`is
`enabled
`onto
`the
`16 Bit Parallel
`Highway.
`
`(4) BITEN - Built-In-Test Word Enable - Low
`level
`used output present when
`the BIT
`Register contents
`is enabled
`onto the
`16
`Bit Parallel Highway.
`
`GBR - Good Block Received Word - Low
`(5)
`level pulse
`used to
`flag the
`SSIU that a
`Valid, Legal, Non-Mode Receive Command with
`the correct
`number of data words has been
`received without
`a message
`error
`and
`successfully transferred to the subsystem.
`
`SPECIAL OPERATING FEATURES - Inputs
`
`There are two inputs which provide the SSIU
`with special operating features.
`The first
`is the RESET signal. This active low input
`causes
`the BUS-65112
`to reset all logic,
`for power-up
`and initialization sequences.
`The
`second special signal is the Broadcast
`Enable
`(BROENA),
`when high
`allows
`RT
`recognition of all ones in the Command Word
`as a Broadcast Message per MIL-STD-1553B.
`When low,
`the RT will not respond to the RT
`Address
`31,
`unless
`it was the
`assigned
`terminal address.
`
`two input signals just
`In addition to the
`described,
`the BUS-65112 features 6 inputs
`which provide
`control of
`the bits
`in the
`Status Word.
`One of the most unique and
`useful
`inputs
`is
`the
`Illegal
`Command
`(ILLCMD) which
`allows
`the
`subsystem to
`illegalize any command or mode code.
`That
`means
`any subaddress or any of the 1553B
`Dual Redundant Mode Codes not
`implemented
`by the SSIU can be illegalized. This can be
`accomplished
`by
`placing
`a
`properly
`programed PROM across the latched command
`word outputs.
`when
`an
`illegal pattern
`presents
`itself,
`the
`PROM will output
`the
`illegal flag, which is
`read by
`the B' at
`the proper time.
`The ME BIT will be set
`and the
`RT will
`transmit the Status Word,
`but won't transfer any data to or from the
`SSIU.
`
`The second
`(SRQ),
`is the Subsystem Request
`which
`is an
`input
`from the SSIU used to
`control
`the
`service
`request bit in
`the
`status
`register.
`If
`low when the status
`word is updated,
`the bit will
`be set, if
`high, it will be cleared.
`The third is the
`Accept Dynamic Bus Control
`(ADBC).
`An
`active
`low input from the SSIU used to set
`the Dynamic Bus Control Acceptance Bit
`in
`the Status Register if the Command Word was
`a valid,
`legal mode command for dynamic bus
`control.The
`fourth is
`the Remote Terminal
`Flag (RT FLAG) used to control
`the terminal
`flag bit in the Status Register.
`If low
`when
`the
`Status Word
`is updated,
`the
`Terminal Flag Bit would be set, if high, it
`would be cleared.
`
`the Subsystem Busy
`is
`fifth signal
`The
`(BUSY)
`used to control the busy bit in the
`status register.
`If low when the status
`word
`is updated,
`the busy bit will be set,
`if high,
`it will be cleared.
`If the Busy
`Bit
`is set in the status register, no data
`will
`be
`requested from the subsystem in
`response
`to a transmit command, on receive
`commands data will still be transferred to
`the SSIU.
`The sixth and last signal is the
`control
`Subsystem Flag
`(SS FLAG)
`used to
`the
`subsystem flag bit
`in the
`status
`register.
`If
`low when the status word is
`updated,
`the SS FLAG will be set, if high,
`it will be cleared.
`
`TYPICAL MODES
`
`The BUS-65112 Superhybrid Protocol Logic,
`when preparing its response to a command,
`entertains basically four typical modes.
`The
`B’ protocol,
`in determining its proper
`course of action,
`looks
`at the
`type of
`command
`and the
`associated T/R Bit.
`The
`first case
`is when a Mode Code is received
`with a T/R = l,
`the B’ checks the WC4 Bit
`to see
`if its
`zero for no data.
`This is
`also performed for reserved Mode Codes.
`If
`the WC4 Bit
`is not zero,
`the RT transmits
`the Status Word only.
`The second case is
`when a
`command is received with a T/R = 0,
`the WC4 Bit
`= 0, and no data is received,
`the B’ automatically sets the ME bit of the
`status
`register and doesn't transmit
`the
`status word.
`The third case is when the
`WC4
`= l,
`the T/R Bit = 0, and one and only
`one data word
`is
`received,
`the
`RT will
`respond with a
`status word only.
`If no
`data or
`too many data words are received,
`the
`RT will set the ME Bit and not respond
`with a
`status word.
`The fourth or last
`consideration is when WC4 = l and T/R = l,
`but
`its not
`a Transmit Bit Word Mode
`Command or Transmit Last Command Word Mode
`Command
`the
`RT will
`transmit the Status
`Word
`and request
`one word
`from the SSIU,
`unless illegalized by the optional external
`PROM.
`
`567
`
`BOHNG
`
`Ex.1031,p.638
`
`BOEING
`Ex. 1031, p. 638
`
`

`
`set up using 14
`The Bit Word Register is
`bits to
`provide the Bus Controller with a
`full
`report of
`the RT's condition.
`when
`the RT
`receives the Transmit Bit Word Mode
`Command
`a Status Word followed by the Bit
`Word is
`transmitted.
`The Bit Word is as
`follows:
`
`SYNC FIELD
`LSB BIT 15 - NA
`BIT l4 - NA
`BIT 13 - CHANNEL B TIME OUT
`BIT 12 - CHANNEL A TIME OUT
`BIT ll - CHANNEL B BIT
`BIT 10 ~ CHANNEL A BIT
`BIT
`9 - XMTR B SHUTDOWN
`BIT
`8 - XMTR A SHUTDOWN
`BIT
`7 - BROADCAST RECEIVED
`BIT
`6 - WORD COUNT HIGH
`BIT
`5 - WORD COUNT LOW
`BIT
`4 -
`ILLEGAL MODE COMMAND
`BIT
`3 - T/R BIT OR MODE CODE ERROR
`BIT
`2 - BIT TEST FAILURE
`BIT
`l
`- HANDSHAKE FAILURE
`MSB BIT
`O - CHANNEL A OR B TIME OUT
`PARITY
`
`B Time Out
`A or
`13 Channel
`l2 &
`The BIT
`Flags indicate when either of the Watch Dog
`Timers
`have
`exceeded
`800 microseconds.
`The
`Built-In-Test
`(BIT),
`which
`is
`continuously being
`performed with each and
`every message
`transfer dynamically,
`is
`next.
`The BIT checks for correct sync, and
`that
`there
`is
`no Manchester
`coding or
`parity errors
`as well
`checking the
`last
`word wrap-around
`for
`each
`transmission.
`The transmitter (XMTR) Shutdown for Channel
`A or B represents when the Mode Command has
`been exercised.
`If a Broadcast Command was
`received, BIT 7 will be set.
`If a Command
`with more
`words
`or
`less words
`than
`specified in the WC field is encountered,
`BITS 6 & 5, respectively will be set in the
`BIT Word Register.
`If the optional illegal
`mode command
`PROM is
`used, BIT
`4 will be
`set when
`one
`is received.
`The BIT
`3,
`indicates when
`a Mode
`Command is received
`with an
`incorrect T/R setting.
`Bit 2,
`flags when
`a BIT
`fault has occurred on
`either
`channel.
`Bit
`1, Handshake Fail
`is
`Flag,
`set once
`a grant is not received
`on time.
`The last Bit 0 indicates when the
`l553 Watch Dog Time Out Circuit timed out
`on either Channel A or B.
`
`SUMARY
`
`above features, along with the
`All of the
`14 Bit Built-In-Test Register makes this
`BUS-65112 a very powerful
`The Superhybrids
`remote
`terminal unit.
`low price
`and
`small
`size,
`low power,
`ideal choice
`in
`flexibility make
`it
`an
`space
`limited military applications where
`full
`883B level screened parts that
`can
`operate
`from -55 degrees C to +125 degrees
`C case temperatures are needed.
`
`568
`
`BOHNG
`
`Ex.1031,p.639
`
`BOEING
`Ex. 1031, p. 639
`
`

`
`VLSI CHIP SET FOR HIGH-PERFORMANCE AVIONIC COMPUTERS
`
`84-2730
`
`Stephen J. Forde* and Mark A. Hilmante|*
`
`Sanders Associates,
`Computer Engineering Department
`Nashua, New Hampshire
`
`Inc.
`
`ABSTRACT
`
`Advanced CMOS processing with line widths of
`two micrometers makes
`possible
`a
`VLSI
`implementation of avionics computers.
`Using
`a
`chip set designed with 6000-gate gate
`arrays
`has
`allowed the design of
`a very
`high—performance.
`yet
`small,
`low—power,
`cost—effective,
`and highly flexible avionics
`computer.
`
`the
`chips:
`four
`comprises
`chip set
`The
`(USEO),
`the arithmetic and
`microsequencer
`logic unit
`(ALU),
`the operand generator unit
`(OGU),
`and the memory controller unit
`(MCU).
`The four chips can be configured to implement
`the Air
`Force
`standard
`instruction
`set
`architecture (MlL—STD—1750A, Notice
`1)
`and
`emulate
`the
`Navy
`standard
`computers
`(AN/UYK—20, AN/AYK-14,
`and AN/UYK—44).
`An
`overview of
`the
`chip
`architectures
`is
`presented in this paper.
`
`INTRODUCTION
`
`Today's avionics computers must combine high
`processing
`throughput
`with
`low
`power
`consumption and small
`size,
`and yet
`remain
`cost—effective and flexible.
`Meeting such
`requirements is no easy task, as evidenced by
`many
`systems
`in
`the
`field today.
`Some
`systems.
`using emitter—coupled
`logic.
`have
`gained performance at
`the expense of power;
`some are too large for airborne requirements;
`while others have been so optimized for a
`specific task that
`they cannot be used for
`any other purpose.
`Even those systems which
`meet
`the
`power,
`size,
`and
`flexibility
`criteria never
`seem to have the performance
`needed for many real—time applications.
`
`from
`evolved
`have
`computers
`avionic
`Many
`architectures which were designed to make the
`best of
`low—performance core memories
`[1].
`Replacing
`the
`core memories with
`faster
`semiconductor memories has allowed for
`some
`increase in the performance of such machines.
`
`* Member
`
`IEEE
`
`This work was supported in part by
`the Naval Research Laboratory under
`Contract NOOOI4-84-C—2250.
`
`C°PYrighl © American Institute of Aeronautics and
`Astronautics, lnc., I984. All rights reserved.
`
`569
`
`these machines are limited by the
`However,
`underlying architectures.
`unable
`to take
`full
`advantage of
`the performance
`increases
`possible with
`newer
`technologies.
`The
`problem becomes apparent:
`how to combine
`technology with
`suitable architectures
`to
`produce a machine which meets
`the desired
`performance.
`power.
`size,
`cost,
`and
`flexibility objectives.
`The solution should
`be obvious:
`new technologies
`require
`new
`architectures.
`The remainder of
`this paper
`discusses a VLSI
`chip set which implements
`this solution.
`
`THE CHIP SE!
`
`the
`chips:
`four
`comprises
`chip set
`The
`(USEQ),
`the arithmetic and
`microsequencer
`logic unit
`(ALU),
`the operand generator unit
`(OGU),
`and the memory controller unit
`(MCUL
`The
`four
`chips
`can
`be
`configured
`(with
`appropriate support chips)
`to implement
`the
`Air
`Force
`standard
`instruction
`set
`architecture (ISA), MlL—STD—l75OA (Notice 1).
`These same chips can also be used to emulate
`the
`Navy
`standard
`l6—bit
`computers:
`AN/UYK—20, AN/AYK—14, and AN/UYK—44.
`
`shows a typical configuration for
`Figure 1
`these chips.
`including memory
`and support
`functions.
`The USEO.
`ALU,
`and OGU chips
`compose the heart of the central processing
`subsystem (CPU).
`The memory
`subsystem
`requires at
`least
`two
`independent memory
`banks. each with its own MCU.
`
`implemented with
`been
`has
`chip set
`The
`2—micrometer CMOS processing.
`Each chip has
`the
`equivalent
`complexity of
`a
`6000—gate
`device.
`The
`chip set was designed
`for
`execution
`of
`the
`DAIS
`floating—point
`instruction mix at
`two million instructions
`per
`second
`(MIPS)
`and execution of
`fixed
`point
`instructions
`at
`4 MIPS.
`This
`performance has been achieved by employing a
`six—level
`pipelined
`CPU,
`and
`a memory
`subsystem with multiple
`independent
`banks
`which
`allows
`simultaneous
`instruction and
`operand accesses.
`Power dissipation is ll
`watts per chip (typical).
`
`BOEING
`
`Ex. 1031, p. 640
`
`BOEING
`Ex. 1031, p. 640
`
`

`
`
`
`
`
`INSTRUCTION B'JS
`
`ADDRESS BUS— SYSTEH
`
`
`mm It
`
`CDNSULE
`
`|r1lCRE‘INSTRUtTION aus
`
`CONTROL
`STORE
`
`
`
`Figure 1.
`
`SYSTEM USING VLSl CHIP SET
`
`The Microseguencer Chip
`
`The USED chip (Figure 2) decodes instructions
`from the
`instruction pipeline and controls
`microinstruction
`sequencing.
`The
`chip
`contains
`five
`functional
`units:
`the
`instruction queue,
`the microaddress generator
`unit
`(MGU).
`interrupt processing logic (IPL).
`the control unit. and the microbranch detect
`unit
`(MDU).
`
`instruction
`The
`instructions
`for
`execution.
`sing|e—word
`instructions.
`
`queue
`decoding
`The
`queue
`instructions or
`
`machine
`buffers
`subsequent
`and
`holds
`four
`two double-word
`
`the next
`the microaddress of
`The MGU forms
`The
`microinstruction
`to
`be
`executed.
`microaddress is derived from the microprogram
`counter.
`the microaddress
`stack.
`the
`microliteral
`(from
`the
`current
`
`decoded
`from the
`microinstruction),
`The microaddress
`is
`machine
`instruction.
`used to access the off—chip control store.
`
`Ol’
`
`surveillance of various
`IPL maintains
`The
`internal
`and external
`fault
`flags.
`forcing
`interrupt processing to occur as necessary.
`The
`IPL receives data (e.g.
`interrupt masks)
`via the system data bus.
`Also included in
`this unit are timers which can be used as
`watchdog timers or
`real-time clocks.
`These
`timers are also loaded via the system data
`bus.
`
`The control unit receives microinstructions
`from the
`control
`store
`and
`uses
`these
`primarily for controlling the formation of
`the
`next microaddress.
`This unit
`also
`receives
`the microliteral
`field
`of
`the
`microinstruction. which
`is used
`in forming
`the next microaddress.
`
`internal
`The MDU maintains surveillance of
`status
`flags and detects conditions which
`require microbranching.
`Control signals are
`provided from the ALU chip for branching.
`These controls
`insure that
`the
`instruction
`queue contains the proper sequence of machine
`instructions.
`
`
`
`QDDPESS
`
`min
`INCR
`
`A
`
`'5
`
`IPL
`
`TIHERS
`
`HICRORCDRESS BUS
`
`UR
`
`j
`
`st A1 us
`
`nou j
`
`j
`
`Figure 2.
`
`MlCROSEQUENCER BLOCK DIAGRAM
`
`The Arithmetic and Logic Unit Chip
`
`a 32-bit
`uses
`3)
`(Figure
`chip
`ALU
`The
`perform both
`to
`architecture
`internal
`and
`floating—point operations.
`fixed—point
`The chip has four functional units:
`the ALU.
`the program status unit.
`the control unit.
`and an external
`interface.
`
`the chip comprises a set
`The ALU portion of
`of pipeline registers
`and an
`accumulator.
`They
`are
`configured
`as pairs
`of
`16-bit
`-registers.
`each 16-bit
`register
`is provided
`with individual controls so that both single-
`and double—precision operands can be handled
`efficiently.
`The
`ALU.
`shifter.
`and
`floating—point unit
`(FPU) are each 32—bits
`wide.
`These units
`are
`connected
`to an
`internal 32-bit bus. Results of operations
`are placed on this bus, where they may either
`be sent out on the system bus or used as
`operands during subsequent operations.
`
`570
`
`BOEING
`
`Ex. 1031, p. 641
`
`BOEING
`Ex. 1031, p. 641
`
`

`
`The controls for the instruction pipeline (on
`both the UGU and the USEQ chips) originate
`from the lPU.
`The
`lPU uses
`information in
`each microinstruction,
`as well
`as signals
`from the microbranch detect unit and program
`status unit on the USEO and ALU chips,
`to
`keep the pipeline filled.
`
`the UGU consists of
`file on
`register
`The
`sixteen 16-bit registers. addressed by a read
`address and a write address.
`it allows'two
`read operations and one write operation per
`machine cycle.
`Data read from the register
`file can be used as data by the ALU and/or
`used to compute a logical memory address by
`the address generator.
`
`The address generator unit's primary function
`is to calculate logical
`addresses.
`This
`unit
`allows memory—indexed operations
`to
`execute
`in a single machine cycle,
`saving
`time and control store space.
`The AGU is
`also used to
`adjust operands before being
`piped to the ALU.
`
`in addition to
`The control unit on the OGU.
`decoding
`microinstructions.
`controls
`pipeline
`data
`bypass
`logic.
`Bypass
`operations allow the CPU to proceed, without
`waiting,
`when
`one
`instruction
`execution
`requires the result value of the immediately
`
`the bypass
`preceding instruction. Without
`logic execution would be delayed while the
`needed operand flows
`through the pipeline.
`
`
`
`REGISTER
`
`INTRUCTION
`OUEUE
`
`
`
`CONTROL
`LOGIC
`
`
`
`liliiiiilil
`
`Figure 4.
`
`UGU BLOCK DlAGRAM
`
`571
`
`BOEING
`
`Ex. 1031 , p. 642
`
`system
`other
`interfaces with
`chip
`The
`three
`elements via three 16-bit buses.
`All
`Two
`are tri—state;
`two are bidirectional.
`The
`buses supply data operands to the ALU.
`the
`results of ALU operations are sent over
`system data
`bus
`(18
`bits
`at
`a
`time.
`controlled by
`the external
`interface),
`or
`additionally,
`over
`the bidirectional
`data
`operand bus. This capability is particularly
`useful
`for double—precision operations which
`require one of the words of the result to be
`reused (e g. double—precision multiply).
`
`The program status unit maintains the machine
`state.
`using
`status
`flags
`(e.g.
`carry.
`overflow.etc )
`from the ALU,
`shifter.
`and
`FPU,
`as well as data on the internal data
`bus.
`
`The chip receives encoded instructions from
`the control store.
`These
`instructions are
`decoded by the control unit and routed to the
`appropriate circuits on the chip.
`
`
`
`
`
`PSU
`
`n2¥3’EUs
`
`Figure 3.
`
`ALU BLOCK DIAGRAM
`
`The U erand Generator Unit Chi
`
`
`tasked with
`is
`4)
`(Figure
`chip
`OGU
`The
`providing the data operands to the ALU chip.
`These operands come from the register file or
`from memory.
`in the latter case,
`the UGU
`provides
`the data memory
`address
`to the
`memory controller chip.
`
`into five functional
`is divided
`chip
`The
`the
`instruction
`queue,
`the
`units:
`Instruction prefetch unit
`(IPU).
`the register
`file,
`the address generator unit
`(AGU),
`and
`the control unit.
`
`instruction queue is an exact copy of the
`The
`instruction queue on the microsequencer chip.
`The
`instructions are buffered on the UGU to
`provide the register addresses
`for machine
`Instructions.
`
`BOEING
`Ex. 1031, p. 642
`
`

`
`FE'CH bk:-«NEH
`
`PROGRAM
`COUNTER
`
`F—.~DE BIJLJ .L‘mRr
`
`CONTENTION
`
`
`
`QDDPESS
`
`TRQNS.RT'N
`CRH
`
`
`REQD/HPITE
`
`Figure 5.
`
`MEMORY CONTROLLER CHIP
`BLOCK DIAGRAM
`
`SUMMARY
`
`Today's avionic computers must combine high
`processing
`throughput
`with
`low
`power
`consumption and small
`size,
`and yet
`remain
`cost—effective
`and
`flexible.
`New
`architectures implemented with advanced CMOS
`gate. arrays
`have
`resulted
`in
`a
`highly
`flexible VLSI chip set, capable of executing
`the DAIS
`floating—point
`instruction mix at
`VHSIC speeds.
`The floating—point execution
`rate of 2 MIPS and fixed-point
`instruction
`rate of 4 MIPS, surpasses the performance of
`other machines of equal size and power by as
`much as 50-1002.
`These chips
`implement
`the
`MIL-STD—l75OA
`(Notice
`1)
`16-bit
`ISA
`and
`emulate
`the
`AN/AYK—I4,
`AN/UYK—20,
`and
`AN/UYK—44 standard computers.
`
`REFERENCES
`
`"High Performance Avionic
`J. Garbos,
`[I] R.
`GOVERNMENT
`MICROCIRCUIT
`Architectures“,
`APPLICATIONS CONFERENCE
`(GOMAC)
`I984 DIGEST
`OF PAPERS
`VOL. 9, November 1984.
`
`572
`
`BOHNG
`
`Ex.1031,p.643
`
`The Memory Controller Unit Chip
`
`The MCU gate array (Figure 5) controls a
`single bank of up to 128K words of memory.
`It
`provides
`the
`following
`capabilities:
`dual—port control with contention resolution;
`multi—mode
`logicaI—to-physical
`address
`translation;
`read/write/execute protection;
`and a program counter
`for
`instruction port
`accesses.
`
`transfers information
`The Memory Controller
`to and from the rest of the computer via the
`address
`bus.
`This
`information
`includes
`logical
`addresses,
`physical
`addresses.
`protection flags, and fault codes.
`
`Memory data does not pass through the Memory
`Controller gate array, but
`instead is gated
`to/from the
`instruction or
`data
`bus
`by
`signals
`generated in the memory controller;
`this reduces the number of pins required
`on
`the gate array.
`
`two
`is able to accept
`The Memory Controller
`for
`requests,
`one
`simultaneous
`memory
`data.
`for
`operand
`instructions
`and
`one
`Instruction addresses come
`from the on—chip
`program counter
`(except
`in
`the
`case
`of
`program branches)
`in order
`to reduce the
`number of wires connecting the memory with
`the CPU. Operand addresses come from the OGU
`chip via the address bus.
`In most cases,
`the
`two requests are handled simultaneously by
`memory
`controllers
`in
`separate
`banks.
`Occasionally. both requests must be serviced
`in
`the
`same
`bank;
`the memory controller
`contention resolution logic then sequences
`the operations on the memory array.
`
`allows
`(CAM)
`content-addressable memory
`A
`Iogica|—to—physical
`address translation and
`protection operations to occur simultaneously
`with address decoding,
`increasing throughput
`when
`translation
`is
`required.
`When
`an
`any
`address
`is
`not
`found
`in
`memory
`controller's CAM.
`the CAM is updated by the
`CPU.
`
`BOEING
`Ex. 1031, p. 643
`
`

`
`SESSION 22
`
`AIRBORNE
`
`SEPARATION
`
`ASSURANCE
`
`Chairman:
`
`Frank Chandler
`
`Sperry Dalmo Victor, Inc.
`
`Joseph J. Fee
`Federal Aviation Administration
`
`This session provides an understanding of the plans, designs, experiences and problems concerning
`
`current and future collision avoidance systems and select mode transponders.
`
`BOEING
`
`Ex. 1031 , p. 644
`
`BOEING
`Ex. 1031, p. 644
`
`

`
`BOEING
`
`Ex. 1031, p. 645
`
`BOEING
`Ex. 1031, p. 645
`
`

`
`EVOLUTION OF‘TEE COLLISION AVOIDANCE SYSTEM
`IN TH CDCKPIT
`
`William L. Hyland
`
`Federal Aviation Administration
`Washington, D.C.
`
`Abstract
`
`collision Avoidance Systems have been in various
`stages of development for a number of years.
`The
`aviation community is now on the verge of adopting
`the Traffic Alert and Collision Avoidance
`The
`System (TCAS)
`for operational implementation.
`majority of efforts over these development years
`have been devoted to the engineering aspects of
`the systems. As the system's concepts matured,
`the emphasis on the pilot use of the system has
`increased, with the attendant impact on system
`design of these evolutions. This paper treats the
`cockpit side of the systems evaluation, and the
`evolution of operational concepts over these
`years.
`
`Introduction
`
`The development of methodologies and systems for
`reducing the potential of aircraft midair
`collisions has been underway since the second
`airplane took off. Much effort has been expended
`by engineers and pilots to improve the
`capabilities of pilots to visually acquire and
`avoid potentially threatening aircraft. "Many
`years of experience have produced the present
`"rules of the road", and pilot procedures for
`"seeing-and—avoiding" other aircraft. Special
`aircraft paint and visual alerting devices, such
`as navigation lights, beacons and strobe lights
`have improved those capabilities.
`The air traffic
`control radar has improved the system for IFR and
`controlled aircraft.
`
`In recent years, more active collision avoidance
`systems have been proposed and evaluated to
`the
`further improve these capabilities.
`In 1966,
`airline community proposed an airborne system for
`air carrier use based on dedicated equipments for
`all users, operating at 1600 -1615 MHz.
`(1).
`This system became known as the Airborne Collision
`Avoidance System (ACAS).
`The FAA began
`development testing of a ground based collision
`avoidance system in 1974, designed to operate in
`the existing air traffic control radar beacon band
`at 1030-1090 Mz. This system, known as
`Intermittant Positive Control
`(IPC)
`(2) was
`intended for the general aviation community.
`
`the FAA began development of an airborne
`In 1975,
`beacon—based system, known as BCAS. As the
`benefits of the beacon-based solution became more
`evident,
`the FAA in 1976 (3) proposed a
`combination of airborne and ground systems to
`In
`improve "Airborne Separation Assurance" (ASA).
`1981,
`the FAA eliminated the ground—based portion
`of ASA and the Traffic Alert and Collision
`Avoidance System (TCAS) became the final system of
`choice.
`
`Through the above progression of systems,
`evaluation of use of the devices in the cockpit
`has progressed from none to comprehensive. As
`Pilots began to be more involved in the systems,
`This paper is declared a work of the U.S.
`Government and therefore is in the public domain.
`
`573
`
`84-2734
`
`changes in performance of the systems were
`introduced. Although little change in the basic
`concepts of the radio frequency (r.f.) portions of
`the system occured,
`the requirements for warning
`times needed by the pilot and the impact of rates
`at which alerts were experienced had considerable
`influence on the overall system design.
`
`Earlier Systems
`
`The ACAS envisioned by the airlines was basically
`an alerting system developed to deliver collision
`avoidance "commands" to the pilot.
`For display of
`this information,
`the system integrated the
`collision avoidance commands with an existing
`Instantaneous Vertical Speed Indicator (IVSI)
`instrument. The threat algorithm developed
`provided alerts with a 40—second and 25-second
`"time-to—co1lision" (TAU) and altitude separation
`of up to 3400 feet.
`The threat criteria produced
`the following commands:
`
`Limit descend to 2000'
`
`Limit climb to 2000'
`
`Limit descend to 1000'
`
`Limit climb to 1000'
`
`Limit descend to 500'
`
`Limit climb to 500'
`
`Don't descend
`
`Don't climb
`
`Climb
`
`Descend
`
`The integrated display (figure 1) provided a red
`climb or descend arrow, with segmented amber
`lights around the ring for limit rates. Because
`of the perceived need to control the environment
`when "commanding" a pilot to maneuver vertically,
`the display further instructed the pilot to "Don't
`Turn"! Pilot organizations found these proposed
`methodologies acceptable. However,
`there remained
`some concerns for the impact on the ATC system,
`and for possible false alarms.
`
`
`
`Figure 1
`
`While no actual pilot evaluations in operational
`environments were conducted, an ATC simulation was
`conducted to assess the CAS impact on the
`operating environment (4).
`It was found that the
`rate of cockpit alerts in the dense terminals
`would be excessively high because of the large
`protection volume, and that the phase of flight
`and location in the pattern at which the high
`number of alerts would occur would unnecessarily
`disrupt the ATC system.
`Commands were being
`generated with the "don't turn" instruction, which
`when delivered in the approach phase confused the
`overall air traffic control situation.
`
`IPC (later known as
`The ground-based system,
`Automatic Traffic Advisory and Resolution System,
`ATARS), originated from a background of general
`
`BOHNG
`
`Ex.1031,p.646
`
`BOEING
`Ex. 1031, p. 646
`
`

`
`aviation proximity warning systems, and had
`developed into a more complex system with maneuver
`commands.
`It was intended for delivering
`horizontal as well as vertical maneuver commands.
`The display developed for panel mounting
`(figure 2) provided the following:
`
`Turn Right/Don't Turn Right
`Climb/Don't Climb
`Descend/Don't Descend Turn Left/Don't Turn Left
`
`It did not use the IVSI or "limit rate" commands.
`The display also provided course bearing
`information on intruder traffic,
`in clock position
`lights, and altitude information at these clock
`positions displayed as "above", "coaltitude" or
`"below".
`
`
`
`Figure 2
`
`Some actual experience was gained in flying the
`IPC (5), although at this point the concept
`emphasized the general aviation environment and
`relied on VFR conditions and visual acquisition in
`most cases.
`A concept of priorities of alerts was
`conceived to first alert a pilot to a threat, and
`finally to maneuver.
`It used a decreasing time to
`collision (TAU)
`threat volume to generate these
`alerts. Many of the conclusions reached in these
`tests were as a result of the visual acquisition
`of the target aircraft. At this point the traffic
`advisory feature in VFR environments gained
`support.
`
`BCAS and IPC
`
`When the decision was made by the FAA to support a
`beacon-based collision avoidance system mainly
`‘because of the large number of operating
`transponder equiped aircraft,
`the operational
`concepts of ACAS and IPC were integrated.
`A lower
`cost active BCAS (i.e., actively interrogating
`other aircraft) would operate when out of ground
`radar coverage, providing vertical-only commands.
`A passive BCAS (i.e., listening to replies in
`response to ground interrogation) would operate
`within radar coverage and provide horizontal
`commands as well as range, bearing and altitude
`information.
`The IPC, which relied on use of the
`ground—based beacon system to derive collision
`avoidance data and transmit information, would
`individually tailor the threat volumes in terminal
`environments to reduce alert rates in the denser
`terminal are

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket