throbber
5 343,482
`
`73
`
`STAPLE-S 127:0
`lli‘ZStTllll’ilflN
`
`D
`1
`2
`3
`4
`5
`ti
`?
`
`8
`9
`
`‘ll
`12
`r3
`l4
`15
`lb
`1?
`18
`19
`20
`21
`'3',
`
`:3
`
`25
`26
`27
`38
`29
`311
`
`31
`
`33—
`127
`
`Lever 802 status signal for slot 363 (PlN[0]t
`lever 802 status signal for slot 36h [PINI 1])
`Levcr 802 status signal for slot 36c (Pl'Nfllt
`lever 803 status signal for slot 36d [PINE];
`[ever no: status signal to: slot 36E (PINHIJ
`Lever 802 status signal for slol 36f (P[N[5]t
`Reserved for lever tilt: status signal
`to: additional hot-plug
`slot
`Reserved for lever 802 status signal for additional hotvplug
`slot
`PRSN'l‘Erfi signal for slot 36:: [PINIG];
`PRSNT2# signal for slot 36b (PINITll
`PRSNT2#
`gnal [01' slot 36c (PIMSD
`PRSN‘Dfi signal for slot 36d [PINIQD
`PRSNTM signal for slot 36c (PINUDD
`PRSNI‘3# signal for slot 36f (PtNIt 1]]
`Reserved for PRSNW}, signal for additional hot-plug slot 36
`Reserved for PRS’.\T#2 signal for additional hot-plug slot 35
`PRSNTIH signal [or $101 36!! [PIN] l3])
`PRSNI'W signal [or slot 36b [PINIJSIJ
`PRSN'l‘lrl signal for slot 36c [PINIHJJ
`PRSNTM signal for slot 36d (Pl-NIH];
`PRSNI‘HF signal for slot 36:: [PINIIBJJ
`PRSNTM signal for slot 36f (PL-“[17],!
`Reserved for PRSE\T1# signal l'or additional hot—plug slot 36
`Reserved for PRSNI‘H! signal for additional hot-plug slot 36
`Power fault status for slot 36a (PlN[18]t
`Power [nult slams for slot 36b (Plh‘llgll
`Pow-c: [null statua for slot 365; (PINIEUIJ
`Power [nult status for slot 36d (FINISH!
`Power fault status for slot 3-6: (I’lNTESh
`Power fault status for slot 361‘ {Pith-123]]
`Reserved for power Fault status for additional hot-plug
`slot 36
`Reserved for power fault status for additional hot-plug
`slot 36
`Status signals that do not cause interrupt requests when their
`status changes
`
`As shown in FIGS. 2 and 30, when the $10 circuit 50
`asserts. or drives low, a register load signal CSlL_0_. the
`shill register 52 latches the status signals STATUS [127:32]
`and the shift register 82 latches the status signals STATUS
`[31:0]. When the $10 Circuit 50 negates, or drives high, the
`signal CSIL.
`.0.
`., both the registers 52 and 82 serially shift
`their data to the 510 circuit 50 on the positive edge of a clock
`signal CSlC_0 furnished by the $10 circuit 50. The clock
`signal CSIC 0 is synchronized to and one fourth the
`frequency of the PC! clock signal CLK.
`As shown in FIG. 29, for purposes of monitoring, or
`scanning, the status signals STATUS [31:0]. the 810 circuit
`50 uses a thirty-two bit
`interrupt register 800 whose hit
`positions correspond to the signals STA'IUS [31:0]. The S10
`circuit 50 updates the bits of the interrupt register 800 to
`equal the corresponding status signah; STATUS [31:0] that
`have been dcbounecd. as further described below. Two status
`signaLs S’l'A'l‘US [7:6] are reserved for additional hot-plug
`slots 36, and the seventh and eighth most significant bits of
`the interrupt register 80!] are also reserved for the additional
`slots 36, The interrupt register 800 is part of a register logic
`block 808 of the $10 circuit 50 which is coupled to the PC]
`bus 32.
`Serial scan input logic 804 of the $10 circuit 50 sequen—
`tially scans, or monitors, the status signals S'I‘AI'US [31:0].
`least significant signal first. for changes, as indicated by
`transitions in their logical voltage levels. If the status of one
`or more of the status signals S'I‘ATUS [5:0] associated with
`the levers 802 changes. the serial scan input logic 804 enters
`a slow scan mode such that the status signals S‘l'ATUS [5:0]
`
`74
`are scanned thirty-two times within a predetermined
`dcbouncc time interval. If one or more ol‘ the status signals
`STATUS [5:0] changes,
`the serial scan input
`logic 804
`updates the interrupt register 800 {and asserts the serial
`interrupt signal Sl_lNTR#) if the changed status signal
`STATUS [5:0] remains at the same logical voltage level for
`at least a predetermined debouncc time interval. The serial
`scan input logic 804 is coupled to programmable timers 806
`which generate and indicate the end of the dcbounce delay
`interval initiated by the serial scan logic 804. Requiring the
`status to remain stable for
`the debounce time interval
`minimizes the inadvertent powering down of one of the
`bot—plug slots 36 due to a false value (i.e.. a “glitch"}
`indicated by one of the status signals STATUS [5:0]. When
`all of the status signals S'IAI'US [5:0] remain at the same
`logical voltage level [or at least the debounce time interval,
`the serial scan input logic 804 then proceeds to once again
`scan all thirty-two status signals S'l'A'lUS [31:0] in the faster
`scan mode.
`
`[1‘ the serial scan input logic 804 detects a change in one
`of the status signals S'l‘ATUS [31:6], the serial scan input
`logic 804 instructs the timers 806 to measure another
`dcbounce delay interval, subsequently assure;
`the serial
`interrupt signal SI__ INTRll, updates the interrupt register
`800 with the signals S'l'ALl‘US [31:6] that have changed, and
`ignores further changes in the status signals S'I'A'I'US [31:6]
`until the debouncc time interval expires After expiration of
`the debounce time interval, the scrial scan input logic 804
`proceeds to recognize changes in the thirty-two status sig-
`nals S'l'A'l'US [31:0].
`When the serial interrupt signal Sl._lNTR# is asserted,
`the CPU 14 subsequently reads the interrupt register 800,
`determines which (may be more than one) status signals
`STATUS [31:0] caused the interrupt, and deasserts the serial
`interrupt signal Sl
`INTI-til by writing a "l” to the bit or hits
`ol‘ the interrupt register 800 that have changed.
`The CPU 14 may selectively mask interrupt requests
`caused by the status signals S‘l‘A’l‘US [31:0] by writing a "1“
`to a corresponding bit of a thirty—twu bit intcrmpl mask
`register 810. The CPU 14 can also Selectively read any byte
`of the status signals STATUS [47:0] by writing a byte
`number of the selected byte to a serial input byte register
`812, The $10 circuit 5|] then transfers the desired byte into
`a serial data register 815.
`For example, to read the third byte (byte number two) of
`the status signals STATUS [23:16], thc CPU 14 writes a "2"
`to the serial input byte register 812. The serial scan input
`logic 804 then serially shifts byte two of the status signals
`STATUS [23:16] into the serial data register 815. A busy
`status bit BS of the serial input byte register 812 is equal to
`"1" when the CPU 14 initially writes the desired byte
`number to the aerial input byte register 812. The bit BS is
`cleared by the 810 circuit 50 after the requested byte has
`been shifted into the serial data register 815.
`The CPU 14 can power up one of the slots 36 by writing
`a "1." lo a corresponding bit of a slot enable register 181'?I and
`disable the slot 36 by writing a "0" to this bit. Furthermore,
`the CPU 14 can reset one ofthc slots 36 by writing a “l" to
`a corresponding bit of a slot rcsct register 819. The contents
`of the slot enable 817 and slot reset 819 registers are
`represented by signals 51 .OT_EN [5:01] and SI .0T_RST_
`[5:0], respectively.
`To initiate the request indicated by the slot enable 817 and
`reset 819 registers. the CPU 14 writes a “l” to an SD bit of
`control register 814. After the SO bit is asserted (which
`asserts, or drives high, a G0_UPDA’1'13 signal),
`the $10
`
`10
`
`15
`
`2|)
`
`30
`
`411
`
`$5
`
`50
`
`55
`
`fit]
`
`as
`
`Toshiba_Apricorn 1010-0165
`Toshiba_Apricorn 1010-0165
`IPR2018-01067
`lPR2018-01067
`
`

`

`5 ,943 ,482
`
`Ill
`
`15
`
`2|)
`
`75
`circuit 50 initiates and controls the required power down
`andlor power up sequences.
`The serial scan input
`logic 804 is coupled to ONIOFF
`control logic 820 which controls the power up and power
`down sequences. The ONIOFF control logic 820 furnishes
`the signals BUSEN#[5:0], Cl-KJlN#[5:0], RS'I'#[5:0] and
`PWREN [5:0] to serial output logic 824.
`Each power up or power down sequence involves four
`shill phases during which another step of the power down or
`power up sequence is performed. During each shift phase.
`the ONIOFF control logic 820 instructs the serial output
`logic 824 to combine the control signals BUSENslIZSfl],
`CLKEN#[5:0], RS’I'#[5:0] and PWREN [5:0]; latch these
`signals; and serially furnish these signals (via a serial data
`signal CSOD_0) to the serial
`input of an output shift
`register 00. At end of each shift phase, the ONi‘OFF control
`logic 820 instructs the shift register 80 to update the control
`signaLs POUT [35:12].
`The ONIOI-‘l: control logic 820 is also interfaced to the
`register logic 808 and Light Emitting Diode (LED) control
`logic 822. The LED control logic 122 controls the onion"
`status of the six Hills 54, which visually indicate whether
`the corresponding levers 802 are latched or unlatched. The
`LED: 54 can be programmed to blink when tumed on
`through LED control registers (not shown) of the register *
`logic 808.
`As shown in FIG. 31A. the serial scan input logic 804
`includes a scan state machine 840 which controls the scan-
`ning of the status signals STATUS [31:0] for changes and
`controls the shifting of a selected byte of the status signals
`S’I‘AI'US [47:0] into the serial input byte register 815.
`The scan state machine 840 is clocked on the negative
`edge of a clock signal DIVZCLK, which is synchronized to
`a PCI clock signal CLK and one half of the frequency of the
`PCI clock signal CLK. The load and clock signals, CSlL_ :‘
`o_ and CSIC_O, respectively, are furnished by the scan
`state machine 840. The clock signal. when enabled.
`is
`synchronized to the clock signal (381C 0.
`A bittbytc counter 841. through a thirty-two bit signal
`BlT_AC'l'IVE [31:0].
`indicates which hit of the status
`signals S’IIA’I‘US [31:0] is currently represented by the serial
`data signal NEW_CSID. The asserted bit of the signal
`BlT_ACTlVE [31:0] has the same bit position as the status
`signal STATUS [31 :0] represented by the data signal NEW
`CSID.
`
`3t)
`
`:10
`
`4:1
`
`The counter 841 also furnishes a three bit signal BIT [2:0]
`which represents which hit of the current byte of the status
`signals S'I‘A'I'US [31:0] is currently being scanned by the
`scan state machine 840. The counter 841 is clocked on the
`negative edge of a signal SIlll"f_ENAl3LE. The outputs of
`the counter 841 are reset, or cleared, when the output of an
`AND gate 842, connected to the clear input of the counter
`841, is negated.
`'lhe scan state machine 840 furnishes a signal SCAN
`lN IDLE which when asserted, or high. indicates that the
`scan state machine 840 is in an IDLE state and not currently
`scanning any of the status signals S‘I‘A‘I‘US [127:0]. The
`signal SCAN__IN_IDI_E is deasserted othenvise.
`'lhe signal SCI-\N_lN_lDl..LT is furnished to one input of
`the AND gate 842. The other input of the AN lJ gate 842 is
`connected to the output of an (JR gate 843. One input of the
`OR gate 843 receives an inverted I-lOl.I)__OFF signal, and
`the other input of the OR gate 843 receives a signal
`GE'I'I'ING_BY'I'E.
`The signal HOI_D__ OFF, when assencd, or driven high.
`indicates that a change in one of the status signals S'l‘A'l‘US
`
`50
`
`55
`
`{ill
`
`{15
`
`76
`[5:0] has been detected, and the serial scan logic 304 has
`entered the slow scan mode. In the slow scan mode, the
`serial scan input logic 804 waits for a predetermined slow
`scan interval before traversing the status signals STATUS
`[31:0] again. The serial scan input
`logic 804 couan the
`number of times the serial scan signals S'I'ALI'US [5:0] are
`scanned during the slow scan mode and uses this count to
`determine when one of the status signal STATUS [5:0] has
`remain unchanged for the debounce delay interval, as further
`described below.
`Therefore, when the scan state machine 840 is in the
`IDLE state and the either the ”OLD. OFF signal is does—
`serted or the scan state machine 840 is reading in a selected
`byte (selected by the CPU 14) of the status signals STATUS
`[47:0]. all outputs ofthe counter 841 are cleared, or set equal
`to zero.
`
`The signal SI III'-'l‘__ENA]3Ll:L is furnished by the output
`of an AND gate 844. One input of the AND gate 844
`receives the clock signal CSIC 0. Another input of the
`AND gate 844 receives a signal DIVZCLKR. The signal
`DIVZCLK# is asserted. or driven low, on the negative edge
`ofthe signal CLKDW4. The third input ofthe AND gate 844
`receives a signal SCAN IN PROGRESS, which when
`asserted, or driven high, indicates that the scan state machine
`840 is currently scanning the status signals STATUS [127:0],
`and the signal SCAN _IN_ PROGRESS is. deasserled oth—
`crwisc.
`
`Therefore. when the scan state machine 840 is not shifting
`in the status signals S'I‘A'I‘US [127:0], the counter 841 is
`disabled. Furthermore. when enabled.
`the counter 841 is
`clocked on the negative edge of the clock signal DIVZCLK.
`The interrupt
`register 800 receives input signals
`[NPR REG [31.0] at
`its corresponding thirty-two
`1)
`inputs. The load enable inputs of the interrupt register 800
`receive corresponding load enable signals UPDATE [R0
`[31:0]. 'lhe interrupt register 800 is clocked on the positive
`edge of the PCI clock signal CLK.
`For purposes of keeping track of the status signals STA—
`TUS [5:0] after each scan, a multi-bit. D-type flip-flop 836
`furnishes status signals SCAN _SW [5:0]. 'lhe clear input of
`the tlip~flop 836 receives the reset signal RST, and the
`flip-flop 836 is clocked on the positive edge of the clock
`signal (TI .K. 'lhe input of the [lip-flop S36 is connected to the
`output of a multi-bil OR gale 850 which has one input
`connected to the output of a multi-bit AND gate 846 and one
`input connected to the output of a mulli—bil AND gate 847.
`One input of the AND gate 846 receives six bit enable
`signals BIT ENABLE [5:0] (described below) and the
`other input of the AND gate 846 receives the serial data
`signal NEW_CSID. One input of the AND gate 847
`receives inverted bit enable signals BIT ENABLE [5:0],
`and the other input of the AN D gate 847 receives the signals
`SCAN_SW [5:0].
`Only one of the bit enable signals Bl’f_.ENABLE [5:0] is
`asserted at one time (when the scan state machine 840 is
`scanning), and the asserted bit indicates which one of the
`corresponding status signals STATUS [31:0] is represented
`by the signal NEW (ISID. Thus. when the scan state
`machine 840 is scanning, on every positive edge of the clock
`signal CLK, the signals SCAN_SW [5:0] are updated.
`The bit enable signals BI'I‘ ENABLE [3110] are far-
`nished by the output of a multi-bit multiplexer 832 that
`receives the bio; lilT_AC.TlVE [31:0] at iLs one input. The
`zero input of the multiplexer 832 receives a thirty-two bit
`signal
`indicative of logic zero. The select
`input of the
`multiplexer 832 receives the signal SIlIl"l‘_[3NA]3Ll.Z.
`
`Toshiba_Apricorn 1010-0166
`Toshiba_Apricorn 1010-0166
`IPR2018-01067
`|PR2018—01067
`
`

`

`5 ,943 ,482
`
`ID
`
`15
`
`2t)
`
`3t)
`
`77
`For purposes of detecting a change in the status signals
`STATUS [5:0], a mulli—hit, Exclusive 0r (XOR) gate 848
`furnishes switch change signals SW CI-IG [5:0]. When one
`of the signals SW_CHG [5:0] is asserted, or high,
`the
`logical voltage of the corresponding status signal S’l'A’l'US
`[5:0] changed during successive scans. One input of the
`XOR gate 848 is connected to the input of the flip-flop 836.
`and the other input of the XOR gate 848 receives the signals
`SCAN_SW [5:0].
`As shown in FIG. 31 D, for purposes of indicating when
`the logical voltage level of a selected status signal STATUS
`[5:0] has remained at the logical voltage level for at least the
`duration of the dcbounce delay interval, the scan input logic
`804 has six signaLs LSWI'I‘CH [5:0]. The non-inverting
`input
`01‘ a D-type llip-tlop 900 furnishes the signal
`LSWI'I'CII
`[5] at
`its non-inverting output. The signal
`{SWITCH [S] is asserted, or driven high, to indicate the
`above—described condition and deasscrtet] otherwise. The
`flip-flop 900 is clocked on the positive edge of the clock
`signal CLK, and the clear input of the flip-flop 900 receives
`the RST signal.
`The input of the flip-flop 900 is connected to the output of
`a multiplexer 902 which furnishes a D .LSWI‘I'Cl-l
`[5]
`signal. The select input of the multiplexer 902 is connected
`to the output of an AND gate 903 that receives a MAX5 v
`signal and a SCAN END signal. 'lhe SCAN END signal,
`when asserted, indicates the scan state machine 840 has
`completed the current scan.
`[-‘ive signals (MAXS, MAX4,
`MAXS, MAX2, MAXI AND MAXO) indicate whether the
`corresponding status signal STATUS [5], STATUS [d], S'I‘Am
`TUS [3], STATUS [2], S'I‘A’I'US [l], or S’l'A'I‘US [0].
`respectively, has remained at the same logical voltage level
`for a least the duration of the debounce time interval. The
`zero input of the multiplexer 902 receives the signal
`LSWITCI-l [5], and the one input of the multiplexer 902 _~
`receives the signal SCAN_SW [5]. The signal SCAN_
`END is furnished by the output of an AND gale 851 (FIG.
`313). The AND gate 851 receives a signal STOP __SCAN
`and a signal SCAN_DONE. The signal STOI’_SCAN is
`asserted, or driven high, when conditions for ending the
`scanning by the scan state machine 840 are present, as
`further described below. The signal SCAN_END is a puLsed
`(for one cycle of the CLK signal) version of the STOP.
`SCAN signal. The signals LSWl'l'Cl-l [4]-LSWI'I'CI-l [0]
`and D_I.SWITCII [4]~D_I.SWITCII [0] are generated in a
`similar
`fashion from the respective SCAN SW [4]-
`SCAN SW [0] signals and the respective signals
`MAX4—MAXO.
`For purposes of updating the logical voltage level of the
`status signals S'I‘A'I'US [31:6] as these signals are scanned
`in, a multi-bit D-type [lip-llop 905 (FIG. 31D) furnishes
`twenty-six signals SCAN_NSW [31:6], One of the signals
`SCAN_ __NSW [31:6] is asserted, or driven high, to indicate
`this condition and deasserted otherwise. The [lip—flop 905 is
`clocked on the positive edge of the clock signal CLK, and
`the clear input of the flip-flop 905 receives the RST signal.
`The input of the llip-Ilop 905 is connected to the output of
`a multi-hit multiplexer 906.1'he select input of the multi-
`plexer 906 receives an inverted CI-IECK SWI’I‘Cll. ONLY
`signal. The CHECK_SWITCH_ONI.Y signal is aswrlcd,
`or driven high, when the scan state machine 840 is only
`scanning the status signals S’l‘A’l'US [5:0] or status signals
`S'I‘A’l'US [127:32] (i.e., ignoring changes in the signals
`STATUS [3115]) and deasserted otherwise. The xero input of
`the multiplexer 906 receives the signals SCAN NSW
`[31:6], and the one input ol‘the multiplexer 906 is connected
`to the output ofa multi-bit OR gate 90?. One input of the OR
`
`40
`
`4:1
`
`50
`
`55
`
`fit]
`
`{15
`
`78
`gate 907 is connected to the output of a multi-hit AND gate
`908, and the other input of the OR gate 907 is connected to
`the output of a multi-bit AND gate 872.
`One input of the AND gate 908 receives the signals
`BI'l‘_ENABLE [31:6]. The other input of the AND gate 908
`is connected to the output of a rnulti—hit multiplexer 909. II"
`the NEW CSlD signal is asserted, or high, the multiplexer
`909 furnishes a twenty-six hit signal equal to “h3Fl~‘FFI~'F."
`Otherwise, the multiplexer furnishes a twenty-six bit signal
`equal to "0." One input of the AND gate 872 is connected
`to the inverted output of the AND gate 908, and the other
`input of the AND gate 872 receives the signals SCAN_
`NSW [31:6].
`For purposes of storing the logical voltage level of the
`status signals STATUS [31:6] after every scan, a multi-bit,
`D—type flip—[lop 871 furnishes twenty—six signaLs I.NON_
`SW [31:6]. One of the signals LNON SW [31:6] is
`asserted, or driven high,
`to indicate this condition and
`deasserted otherwise. The flip-[lop 871 is clocked on the
`positive edge of the clock signal CLK, and the clear input of
`the flip—llop 871 receives the RST signal.
`The input ofthe flip—flop 871 is connected to the output of
`a multivhit multiplexer 870 which furnishes the signals
`D LNON SW [31:6]. The select input of the multiplexer
`870 receives the signal SCAN_END. The yero input of the
`mu Iliplexer 870 receives the signals LNON_SW [31:6], and
`the one input of the multiplexer 807 receives the signals
`SCAN_NSW [31:6].
`As shown in FIG. SIB, for purfxises of generating the
`MAXI), MAXI, MAX2, MAX3, MAX4, and MAXS
`signals,
`the serial
`input
`logic 804 includes six counters
`83lo—f, respectively, of common design 83]. Each counter
`83] is initialized (to a predetermined count value) when an
`AND gate 892 asserts, or drives high, its output. For the
`counter 3311:, the AND gate 892 receives the signal BIT__
`ENABLE [0], the signal SW (3116 [O] and an inverted
`signal QUICK_FII_TER. The signal QUICK_ FILTER,
`when asserted. or high. can he used to circumvent
`the
`dehourtce time interval. The QUICK _l«‘ILTl:‘.R signal
`is
`normally deasserted, or low. The clock input of the counter
`831 is connected to the output of an AND gate 893. For the
`counter 8310,
`the AND gate 893 receives the BIT
`ENABLE [a] signal, the inverted sw __CHG [0] signal, the
`inverted GIJ'I'l'ING_._llY’l'li signal. and the inverted MAXO
`signal. Therefore, for the counter 8310, once the logical
`voltage of the status signal STATUS [0] changes, each time
`the serial scan logic 804 scans the status signal STATUS [0].
`the counter 831:? is incremented. When the counter 831a
`reaches iLs maximum value, the signal MAXO is asserted
`which indicates the debounce time interval has elapsed. If
`the logical voltage of the status signal STATUS [0] changes
`during the count, the counter 831.” is reinitialized and the
`count begins again. The other counters 831b—f function in a
`similar fashion for their corresponding status signals STA-
`TUS [5:1].
`The llOI.D_0FF signal. when asserted, instructs one of
`the timers 806 to measure a predetermined slow scan
`interval which puts the serial scan state machine 840 in the
`slow scan mode. When the timer 806 Completes measuring
`this delay interval, the timer 806 asserLs, or drives high, a
`FTR__TIMEOUT signal which is otherwise dcasserted, or
`negated. The product of this slow scan interval and the
`number of counts for the counter 831 to reach its maximum
`value is equal to the dehounce time interval (8 ms).
`The HOLD____()FF signal is furnished by the output ol’a JK
`flip-[lop 885. The llip-llop 885 is clocked on the positive
`
`Toshiba_Apricorn 1010-0167
`Toshiba_Apricorn 1010-0167
`IPR2018-01067
`|PR2018—01067
`
`

`

`5 ,943 ,482
`
`10
`
`15
`
`2t)
`
`3t)
`
`79
`edge of the CLK signal, and the clear input of the flip-flop
`885 receives the RST signal. The J input is connected to the
`output of an AND gate 883, and the K input isconnected to
`the output of an AND gate 884. One input of the AND gate
`884 is connected to the output of a .IK-lype flip-flop 896, and
`the other input of the AND gate 883 receives the SCAN_
`END signal. One input of the AND gate 884 is connected to
`the inverted output of the AND gate 883, one input of the
`AND gate 884 receives the FTR_TIMEOUT signal. and
`another input ol'the AND gate 884 receives a SCAN IN
`tDLE signal, which is asserted when the scan state machine
`840 is in its IDLE state, as further described below.
`The flip-llop 895 is clocked on the positive edge of the
`CLK signal, and the clear input of the flip-flop 895 receives
`the RST signal. The J input is connected to the output of a
`NAN D gate 894 which receives the MAXO. MAXl, MAXZ,
`MAX3, MAX4 and MAXS signals. The K input
`is con-
`nected to the output of an AND gate 826 which is connected
`to the inverted .1 input of the flip-flop 895 and receives an
`inverted SCAN_IN_PROGRESS signal which is asserted
`when the scan state machine 840 is scanning the status
`signals STATUS [31:0].
`.
`For purposes of generating the CHECK. _.SW[‘l'(.‘ll.
`ONLY signal.
`the serial scan input
`logic 804 includes a
`JK—type flip—llop 864 which furnishes the CHECK
`SWt’I'CH ONLY signal at its non-inverting output and is
`clocked on the positive edge of the CLK signal. 'the clear
`input of the flip-[lip 864 receives the RST signal, and the .1
`input of the [lip-flop 864 receives a DEBOUNCE signal.
`which when asserted. or driven high. indicates that one of
`the logical voltage level of one or more of the status signals
`S‘I‘A’I'US [31:6] has changed. The K input of the flip-flop
`864 is connected to the output ol‘a AND gate 865. One input
`of the AND gate 865 receives the inverted DEBOUNCE
`signal. and one input of the AND gate 865 receives the _~
`SCAN_IN_IDLE signal.
`As shown in FIG. 31C. the dehounce signal DEBOUNCE
`is furnished by the non-inverting output of a JK-type flip-
`flop 860. The flip-flop 860 is clocked by the positive edge of
`the clock signal CLK. and the clear input ofthe [lipvllop 860
`receives the reset signal RST. The .1 input of the flip-flop 860
`receives a signal (IHANGE_ON_INPUT signal. The
`CIIANGE_ON_1NPUT signal is asserted, or driven high,
`when a change in one of the status signals S'I‘A'I‘US [31:6]
`is detected at the end of a scan by the serial input logic 804
`and deasserted othenvise. The K input is connected to the
`output of an AND gate 861 which receives a
`DB_TIMEOUT signal at one of its inputs. The other input
`ol'the AND gate 861 receives the inverted CI [ANGIE ON
`INPUT signal. The DB TI MEOU't' signal is asserted by the
`timers 106 for one cycle of the CLK signal when the
`dehounce time delay (initiated by the assertion of the
`DEBOUNCE signal) has expired. The assertion of the
`DB_TIMEOUT signal negates the DEBOUNCE signal on
`the next positive edge of the CLK signal.
`The CHANGE ON INPUT signal is furnished by the
`non-inverting output of a JK-type llip-llop 866 which is
`clocked on the positive edge of the CLK signal. The clear
`input of the flip-flop receives the RST signal. The .1 input of
`the flip—flop 866 is connected to the output of an AND gate
`869 which receives the SCAN. END signal, and another
`input ofthe AND gate 869 is connected to the output of an
`OR gate 867. The OR gate 357 logically Otts all ofa set of
`NSW_CIlG [31:6] signals. The hit positions of the signals
`NSW (THG [31:6] correspond to the bit positions of the
`status signals STATUS [31:6] and indicate, by their
`assertion, whether the corresponding status signal S'I‘A'I‘US
`
`40
`
`4:1
`
`50
`
`55
`
`(it!
`
`{15
`
`80
`[31:6] has changed after the last scan. The AND gate 869
`further receives the SCAN_END signal. The K input of the
`flip-flop 866 is connected to the output of an AND gate 868
`which receives the inverted SCAN_IN_PROGRESS signal
`and the inverted output of the AND gate 869. The signals
`NSW CHG [31:6] are furnished by the output of a multi-
`hil, XOR gate 862 which receives the signals D_LNON_
`SW [31:6] and I..NON_SW [31:6].
`The non-inverting output of a rnulIi-bit D-Iype [lip-flop
`912 furnishes bits SI DAI‘A [7:0] for the serial data register
`815. The clear input of the flip-llop 912 receives the signal
`RST, and the flip—flop 912 is clocked on the positive edge of
`the CLK signal. ’Ihe signal
`input of the flip-flop 912 is
`connected to the output of a multi—hit t'nultipICXer 916. The
`select input of the multiplexer 916 is connected to the output
`of an AND gate 914, and the zero input of the multiplexer
`916 receives the bits S]_DATA [7:0]. The AND gate 914
`receives the signals GETTING_I3YTE and SIIIFT_
`ENABLE.
`'l‘hus, when the serial scan logic 804 is not
`shifting in a requested byte of the status signals STAJUS
`[47:0], the values of the bits SI_DA‘I‘A [7:0] are preserved.
`The one input of the multiplexer 916 is connected to the
`output of a multi-bit multiplexer 910. The one input of the
`multiplexer 910 is connected to the output ofa multi—hit OR
`gate 9.11. and the zero input ol'the multiplexer is connected
`to the output of a multi-bil AND gate 915. The select input
`of the multiplexer 910 receives the signal NEW_CSI D.
`One input of the AND gate 915 receives the hits
`SI . DAJ‘A[7'.0], and an inverting input of the AND gate 915
`is connected to the output of a 3x8 decoder 913. The decoder
`913 receives the signal BIT [2:0]. One input of the OR gate
`911 receives the hits SI DATA [7:0], and the other input of
`the OR gate 911 receives the output of the decoder 913.
`The serial input logic 804 furnishes five signals RST_
`SWITCH [5:0] (corresponding to the hit positions of the
`status signals S'l‘A’l'US [5:0] to the ONtOl-‘F control logic
`820 which indicate. by their assertion. whether the corre—
`sponding slot 36a—f should be powered down. The ONIOFF
`control logic 820 indicates when the slot 36 (indicated by the
`RST_SWI'I‘CH [5:0] signaLs) has subsequently been pow-
`ered down by the subsequent assertion olone of five signals
`CLR SWITCH [5:0] signals whose hit positions corre-
`spond to the signaLs RST __SW[TC'H [5:0]. After receiving
`the indication that the slot 36 has been powered down. the
`serial logic 804 then deasserts the corresponding RST_
`SWITCH [5:0] signal.
`The signals RST_SWITCII [5:0] are Furnished hy the
`non-inverting output of a multi-bit, D-type Flip-flop 891
`(FIG. 311-1). The clear input of the liip-llop 891 receives the
`reset signal RST. and the flip-flop 891 is clocked on the
`positive edge of the clock signal (.TLK. The input of the
`flip-flop 891 is connected to the output of a multi-bit OR
`gate 857 which has one input connected to the output or a
`multi-hit AND gate 859 and one input connected to the
`output of a multi-hit AND gate 855. One input of the AND
`gate 859 is connected to the output of a multiplexer 853. and
`the other input of the AND gate 859 receives latched slot
`enable signals ISLOT EN [5:0] which indicate, by their
`assertion. whether the corresponding slot 36n—-f is powered
`up. One input of the AND gate 855 receives the signals
`CI_R__SWITCH_[5:0] signals. Another input 01‘ the AND
`gate 855 receives the signals RST_ SWITCH [5:0]. Another
`input of the AND gate 855 is connected to the inverted
`output of the multiplexer 853.
`The zero input of the multiplexer 853 receives a six hit
`signal indicative of zero. 'Ihe one input of the multiplexer
`
`Toshiba_Apricorn 1010-0168
`Toshiba_Apricorn 1010-0168
`IPR2018-01067
`|PR2018-01067
`
`

`

`5 ,943 ,482
`
`10
`
`15
`
`2|)
`
`81
`853 is connected to the output of a multi-hit AND gate 849.
`One input of the AND gate 849 receives the signals
`D LSWI'I'Cl-I [5:0], and the other input of the AND gate
`849 receives the inverted signals I._SWl'l‘(_‘H [5:0]. The
`select input of the multiplexer 853 receives the SCAN
`END signal.
`the
`For purposes of generating the SI_INTR# signal.
`serial scan logic 804 includes a D-Iype [lip-flop 882 which
`furnishes the serial intermpt signal SI_INTR# at its invert—
`ing output. The lIip—llnp 882 is clocked on the positive edge
`of the CLK signal, and the clear input of the tlip-llip 832
`receives the RST signal. The input of the llip—llop 882 is
`connected to the output of an OR gate 881 which receives
`thirty [\vo pending interrupt signals PENDING _lRQ [31:0],
`which indicate, by their assertion, or driving high, whether
`an interrupt
`is pending for the corresponding one of the
`status signals STATUS [31:0]. The signais PENDING_IRQ
`[31:0] are otherwise dcasserted.
`As shown in FIG. 31E, a multi-bit, D-type flip-flop 979
`furnishes the signals PENDINGJRQ [31:0] at
`iLs non—
`invening output. The flip-flop 979 is clocked on the positive
`edge of the signal CLK signal and receives the signal RST
`at its clear input. The input ol'the [lip-[lop 979 is connected
`to the output of a multi-hit AND gate 981 which receives
`inverted interrupt mask signals [NTR MASK [31:0] at one
`input. The signals IN'I‘R___MASK [31:0] are indicative of '
`corresponding bit of the interrupt mask register 810. The
`other input of the AND gate 981 is connected to the output
`ol'a multi—hil OR gate 835. One input ol'the OR gate 835 is
`connected to the output of a multi-bit AND gate 862, and the
`other input of the OR gate 835 is connected to the output of
`a multivbit AND gate 834.
`The AND gate 862 receives inverted PENDING .lRQ
`[31:0] signals and signals SET I’lRQ [31:0]. The signals
`SET_PIRO [3120] are asserted to indicate an interrupt
`request should be generated for the corresponding one of the
`status signals STATUS [31:0]. Therefore.
`the signals
`l’ENDING_IRQ [31:0] are updated with the signals SET_
`PIRQ [31:0] it‘ not masked by the signals lN'I'R_MASK
`[31:0].
`The AND gate 834 receives the signals PENDING_IRQ
`[31:0],
`inverted signals SET_PIRO [31:0] and inverted
`WR INTR REG [31:0] signals. The signals WP.
`INTR
`REG [31:0] indicate the write data furnished by the CPU 14
`to the interrupt register 800. The CPU clears an interrupt by
`writing a "l" to the corresponding bit of the interrupt register
`800. Therefore, if this occurs, and no new interrupt requests
`are indicated for the corresponding one of the status signals
`STA'I'US [31:0],
`the corresponding one of the signals
`PENDING_IRQ [31:0] is cleared.
`The signals SET Pl R0 [31 :0] are furnished by the output
`ofa multi-bitAND gate 839. One input oftlte AND gate 839
`receives the signals UPDAI‘E_IRQ [31:0]. The other input
`ol'the AND gate 839 is connected to the output of a rnulti—bit
`XOR gate 837. One input of the XOR gate 837 receives the
`signals D INTR REG [31:0], the other input 01‘ the XOR
`gate 837 receives the signals INTR_REG [31:0]. Therefore,
`when the bits of the interrupt

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