throbber
_j··
`
`·eESl. COP:·'
`
`r
`
`Boutidary�Scan.Test·
`
`Appro�ch·
`A �racticcil
`
`. .
`
`·.
`
`.
`
`'I
`
`by
`
`Harry Bleeker
`
`Eijnden
`Peter van den
`
`FlulcelP/iili
`Measurement,
`ps Test·&
`TIie Ne1herlands ·.
`Eindlioven,
`
`Frans de Jong
`
`Philips Research Laboratoriq, ·
`TIU! Netherlands
`Eindlwven,
`
`,·
`
`j
`
`I·· .
`
`KLUWER ACADEMIC PUBLISHERS.·
`
`OORDRECHT I BOSTON I LONDON
`
`IPR2021-01488
`Apple EX1003 Page 1
`
`

`

`0-7923-9296-5
`
`. J
`
`,· Published-by Kluwer A�emic Publishers,
`
`
`P.O. Box 17, 3300 AA Dordrecht, The.Netherlands.
`Kluwer Academic Publishers incorporates
`
`the publishing programmes of ·
`.
`.
`. · D. Reidel, Maninus Nijhoff'. Dr W. Junk and MI'P Press. _
`
`Sold and distributed in the U.S.A. and Caruiaa
`· by Kluwer Academic.Publisliers, ·
`101 Philip Drive, Norwell'. MA 02061,.U.S.A.
`
`
`In allother' countties. sol_d and disttibuted
`
`. by Kluwer Acadcmfc Publishers Group,
`-P.O. Box 322, 3300 AH Dordrecht;.Th � Netb_er1ands.
`
`1 •
`
`I
`i
`.•
`I
`
`
`
`· Printe.d on t/cid-free pape;
`
`l.
`
`J-i
`
`•
`
`· © I 99 3 Kluwer Academic-Publisilcrs and copyright, holders
`
`
`
`
`·as specified on appropri:11e pages within:
`or may be reproduced No part of the material protected by this copyright notice
`
`
`
`
`
`
`utilized in any form or by any me:ms. elecn:onic or mechanical, ·_ .
`
`
`
`including photocopying, rec;ording or by any information storage and
`
`
`
`rettieval system. without written pennission from the copyright own�.
`Printed in the•Netherl_ands
`
`· All Ri!Ults Res�l'Ved
`
`I.
`
`.- . . . l .
`
`.I !­
`
`i
`
`I
`. I
`
`·r
`
`UST OF FIGURJ
`
`PR.EFACE
`
`·,
`
`I-. .. , I
`
`-1-
`
`·PCB TESTING
`· l'vllN1A TURIZA'
`ROAD BLOOO
`THE SOLUTIOt
`Test Control
`
`. Example. Bou
`
`·"constituent E.
`
`THE BO_UNDARY-�
`THE BST ARCHJ.
`TEST ACCESS pr
`TAP CONTROLL
`State Descripci,
`THE INSTRUCT!
`TEST DATA REC
`.The Bypass R�
`Tlfe Boundary­
`A Bound.,ry-S,
`Sys11:m Pin Rt:
`
`IPR2021-01488
`Apple EX1003 Page 2
`
`

`

`/
`
`f
`
`Chapter
`l
`
`,·
`
`PCB TESTING
`
`Pntdic:al Approach
`
`l.e for small' volume
`. he whole PCB· life
`.!chnology.
`it is an' . ·
`lobaJ strategy
`of. a
`
`has lead to a world
`I� designs allows
`epare StafJdard test.
`duct.
`
`MINIATURIZATION IN ELECTRONICS
`
`Primed Circuit Boards (PCBs) add the most valu�-to
`electronics
`hardware.
`Over the
`PCBs have become loaded with more components
`years.
`and hence have become
`increasingly
`complex and expensive.
`This -is main'ly caused by the ongoing·
`miniaturization in electronics.
`
`', .
`
`.
`
`.
`
`er 1 states the PCB
`the standard for the
`, the innovations
`for
`Jpments in BST are·
`have been obtained :,
`5 describes
`various
`·;tion fauJts are met, ·
`ed. Chapter
`6 gives:
`trod.ucing
`BST in a
`g aspects:
`The _book
`UJck reference.
`
`;tanding o'f ICs and
`
`- 1.'
`
`·. t technological
`level
`ussions
`and positive'
`hould be mentioned
`1d_. h� conscientious
`1 to Rien van Erk for
`cl probably
`l)Ot have
`
`, .
`
`I
`
`Fig. 1�1 . A printed circuit ��d containing ASICs
`
`, / To start· with, the miniaturization within integrated
`circuits (ICs)'
`themselves
`has
`progressed into the sub-micron
`technology. Th.is has led to an increased number of
`gates and a very large number of functions per chip. Consequently,
`many more pins
`per IC are needed and hence ICs come in bigger packages with more leads (>500
`· pins) at smaller
`pitches
`(0.3 m�). Thi:refore. the di�tance between the foot prints ·


`of the I
`Cs on the PCB is becoming
`eqtially small.
`
`. .
`
`:
`
`.
`
`.
`
`I
`
`IPR2021-01488
`Apple EX1003 Page 3
`
`

`

`.
`
`.
`
`Bound.'iry-Sc� Test: A
`: 2.
`Practitai
`Approach.
`mounting of c�ips on both sides of the PCB. using Tape Automated
`. · Dtrect
`Bondine
`' (TAB). Chip On Board (COB) etc .. have caused further miniaturizatio
`n· of th�



`· · ·
`hardware i_mplc;:mentation.
`·' · ·
`To_ even further· increase
`the number ofelectronic
`.furictions
`p�r unit of surfac;,
`are becoming available: Multi Chip Modules (M
`CMs). These are
`· · other technologies
`
`built up of d.ies.d.irec�y mounted on top of se..imtl dielectric and
`. functional inodules
`
`
`layers supponed by_ a,.ceramic multi_�layer substrate.
`metalli_zatiQn
`The component
`is very high and accessibility
`other than via the input and output pins of the
`density
`MCM is non-existent. . . . . . .
`
`...
`. Figure 1-2 shows the. �uction of �ce distances �n PCBs and in res. ·
`
`.
`
`.
`
`'
`
`.
`
`. .
`
`Trace distance
`
`1 mm----------------- ---.
`
`'- -- ------
`1970
`
`---------
`
`--'--'-►Time
`1990
`
`of trace dist.artce� on PCBs and in res
`Fig. 1-2 Reduction
`
`Sub-micron
`region
`
`/(
`
`.
`
`. . .,. \·
`
`' . . .
`
`.
`
`.
`
`�
`
`y, a part ·of a PCB and a part or' ari IC which
`· Figures 1-3 and 14 show� respectivel
`
`
`is · soldered onto � PCB. Th�e 'picrur\:S are: taken with a Scanning· Electron
`Microscope an� th�itch of the JC�s �on tact pins is 25 _inil (= ¼o inch ;= 0.63_ mm).
`The <ingoing minia�ion has made it more and more difficult to ac6ess these
`
`
`
`
`
`. · "highly loadeq" PCBs mechanica).ly;,wilh fi,:tures, for in-circuit testing. Moreover.
`
`
`the test equipment became so expensive in the 1980s that it severely
`affects the
`
`
`
`
`profitability of producing PCBs. Electronic companies were: therefore, looking for
`
`
`
`
`low�cost test methods based on the sofar haid.ly·explored design for-testability .
`. ·. .
`
`..
`
`C
`
`IPR2021-01488
`Apple EX1003 Page 4
`
`

`

`· '
`
`_A Practical Approach
`Bonding
`� Automated
`1iniaturization
`of the
`
`; per Wiit of surface, •
`:s (MCMs). These•are'
`·.
`and ·_
`seve� dielectric
`·u-ate. The· component
`ind 9utput pins of the
`
`nd in ICs ..
`
`'·
`
`\..
`
`Sub-micron
`region
`
`---►-Time
`
`, part of an IC which
`·i Scanning Electron
`1/4-0 inch = 0.63 mm).
`
`·icult to access ·these'

`Moreover,
`. !i� testing.
`severely affects the·
`here fore, looking for
`ign f�r:_testabilit
`y.
`
`. I
`
`·PCB Testin'g
`
`,..
`
`3
`
`picture of part of a PCB · · ·
`micr9scope
`Fig. 1-3 Electron
`
`,.,.. - ..
`
`JC on. a PCB.
`micro�cope picture of._a soldered
`Fig. l-4 Electron
`
`·'
`
`,I
`
`i.
`
`IPR2021-01488
`Apple EX1003 Page 5
`
`

`

`. : r
`
`.J
`
`
`
`.r
`.....
`
`' '
`
`Bou .....
`,y-Scan Test: A Practical Approach ·
`. -. .
`Figure· 1.:5 · show.s. a' �wing of some different test:
`pin� used in a bed-9f-n;:uls
`test pins is 1/,i." and they have a diameter of about 0.8 m·m.
`fixture .. Tiie pitch of-the
`
`'4
`
`.
`
`.'
`,. • ,,...
`

`
`.
`
`: '
`
`. .
`
`.
`
`j
`
`I·
`
`.
`:
`'
`
`·-
`
`testing,
`
`Fig. 1-5 . ConvenµonaJ test pins for. a bed-of-nails fixture
`
`
`
`riot be used (oqesting
`plll,'poses at the re· connections
`
`
`-_--_ It is clear.that these pins:can
`_.·in figure ·1-4, where _the pitch,
`was 0.63·mm...
`
`ROAD Bl:.OC�S FOR CONVENTIONAL PCB TEST METHODS.
`
`I _ With in-circuit physical cont.-ict is .made
`
`to the ·components (for ex�ple
`·-·IC.s) and the copper tracks on _the PGB (test pads} by .mean� of probes_ or bed-of­
`, nails t�hnology.
`
`Input'signals are applied to the component's input pins via probes
`
`
`· � examined through the probes or or needles. 0�d the respon�e _ a� ,the output pi_ns
`
`
`
`needies. For the plated thro.ugh' hole (PTH) ·technology this method was easy to
`
`
`
`-perform. But the continual miniatwi�-ition cn�med the first obst.icle to in-circuit
`· · ·

`· tes.ting. ·
`
`
`
`- . ·.The PCB technology with surface m·ounted d�vices (S"iVIDs}" on· both si4es of the _
`
`
`probing be5=omes pmctically impossible.
`
`
`
`:; :PCB,is another· reaso_rqvhy mechanical
`
`
`cuit ·testing (IC·�. th�· use -�f stait�d-'test �att�m sets
`-�ext. .the.advruH����,u\.-di
`
`
`have evaporated . ,for ICs. from which a-test progr.lJ'T! could e;isily be :\SSemblecl'
`due
`
`
`
`
`
`·a Each' ASIC •requires Specific !Cs (ASI<;:s). to the increasing use of Application
`separate .test-set wt:iich· is not con�'lined -in the -ii�rary of Sf:lllldard tcisf se!5:
`The
`
`
`
`vendor of the •in-circuit._test library is unable to supply these tests: Test sets for
`av�lable or' very
`
`
`are· not ·complex standard � SI devices· (.e.g. ·microprocessors)'
`ex(ll!nsive.·-
`
`i
`
`.• I
`
`IPR2021-01488
`Apple EX1003 Page 6
`
`

`

`. .
`
`l
`
`
`: A Practic;al Approach
`used in a bed-of-nails
`meter of about 0.8 mm.
`
`.. -: PCB Testing
`. Finally, VLSis require long test sequences. for instance,' for in.itialization'. If outputs:.
`
`
`
`
`
`
`of .I Cs are forced (back�driven)' during such a sequence, there may be an impact on .
`
`
`
`the overall reliability of the PCBs.
`
`Summarizing, the'prqpming ofautomiuii:: test equipment (ATE), the mechanicai
`
`
`
`
`
`
`test access· and the quality of testing in the conventional way are reaching th�ir
`· · ·
`
`
`limits of feasibility. ·
`
`. The solution to these problems aris es from the IC test technofogy.
`
`To overcome the
`technology in the
`
`test p�ep:iration and fault coverage problems· faced in the IC-test
`
`
`70's, the scan test technology evolved and became a good solution for digital
`
`
`
`The enormous increase in:observabiljtyand conircillability achieved by
`electronics.
`
`
`
`scan technology forms the base f�r Boundary-Scan Test technology for PCBs. •
`
`i
`
`THE SOLUTION FOR PCB TESTING
`
`:s at the IC connections
`
`METJ-JODS
`
`·. mponents (for example
`
`ns of probes or bed..:of-.
`:·s input p�s via probes .
`.1 through the probes or
`;is _method was easy to
`
`·,t obstacle to· in-circuit
`
`
`itli sid�.s of the
`is) on bc
`!y impossib,le.
`iractical
`. ;tandard test pattern sets ·
`. !d. have ev.aporated due ·
`; . Each ASiC requires a.
`. · st,aridard test sets. The
`tests. Test sets for.
`. i�se
`
`e not �vailable or very
`
`The main ·pqint'to ensure while manufacturing a PCB is to make sure that all
`
`
`. properly at the right place. on the . board and that the
`
`components are mouitted
`
`
`
`
`interconnections between the components are as prescribed in µte design. So, after
`
`
`
`production. one of the main items toJ,e ·tested·.is whether or not the connections·
`between the_ components (for �xample !Cs) _are. 100% correct
`.
`
`The basic idea to circumvent the above mel)tioried access problem for test purposes'
`(i/0) pin of. the component.
`
`was• to. add a shift register cell next to each inputioutput
`
`
`During _test mode these cells are used �o control the status of an output pin (high· or
`low) and read tile smtes of an input pin (high or· low). Tbis allows for testing the
`
`-the board interconnections. puring nonnal mode the cells are 'transparent'.
`cei�s. Figure 1-6·Figures l-6 and 1-7 show the id� of adding the shift regi$ter
`
`
`
`
`'depicts three ICs with ··manY:'intercon�ctions. 'I)te input signals (I) and the Qutput
`
`at the board. edge connector .. ·
`
`
`signals (Q). are the I/0 signals present
`
`In figure 1-7 s�ift registb· �ells have been added between the IC;s 'core logic' and•·
`
`. the I/0 l)ins to prc,:,vide a serial test dati'path through all !Cs;
`
`
`Since the shift �gister cells _are located at the IC;s. boundary (I/0 pins) ,these cells
`
`to � Boundary:s�an CJlls (BSCs) and the comp�ed shift register is
`are referred
`
`
`
`
`called the I3oilndary-Scru1 Register (BSR): According oo· the IE:Eµ:.Std 1149.1. [l], ·
`
`the input to the serial test dam path is called Test Data Input'('I:1>1) and the· output
`.· . ·· · ·
`. . ..
`.
`. '. · .
`is called T�t Da�-i.Output·(TDO).
`
`
`
`To pennit testing of the f?CB's connecting copp�r �ks. the intetconnections, the
`test �tion5..
`
`cells must support tJte followi�g.
`
`IPR2021-01488
`Apple EX1003 Page 7
`
`

`

`.. 6
`
`Bot.. .y-Scan
`Tesc A.Practical Approach
`.
`
`- .
`
`I.
`
`..........
`
`. .eor.
`
`/ - '
`: .,_
`. '� .IC.
`
`'
`
`Core
`laQic
`
`0
`
`'
`
`I
`l,, . '
`0
`Cora
`,___.,_-t l.OQC I---+--(, ..
`
`Fig. 1-6 Many interconnectio·ns
`three ICs
`between
`101_
`� A . ...:IJt-+--...,....-1-
`-- ---f
`)Cor e
`0
`--➔ )H � Core. 1--E· H---r--+--t-
`.... -C
`J,..
`--� _);_ logic 1-,...1)1-+- __ -t--t--+----f
`l�
`L.oQic .)
`�=
`I
`
`... . ...-+:--
`
`,,
`
`Bou,mmv-5can
`Cal
`
`1-'"'LHt--,--
`t-
`,__ __ J ,_H �-1-)1 J-tl-- -0
`-y )
`'-
`�,,
`L-.---...-�� � :)
`Added sllift registers provide
`scan path ·
`
`Ji'.ig. 1-7
`
`.
`
`f·
`
`.
`
`.
`
`TD[ through the regi�teh to the
`dfil.'l in froni.'
`sllift stimulus
`Action: l. ·. :shift-DR:
`cells related with. the outp�t pins of the IC(s).
`Update�DR: update these ourput1cells and apply t�e stimuli to the board.
`· Action 2. .
`interconnections.
`of the board's _interconnections
`at the
`caprure the status
`Action 3. Capture-DR:
`input pins of-the receiving
`IC(s).
`the' BSR towards TDO for
`out the• �esults. thro-�gh
`Action 4. Shift-DR: shif�·
`examination.
`
`<
`.···
`
`IPR2021-01488
`Apple EX1003 Page 8
`
`

`

`
`
`: .� Practical Approacfr·
`
`PCB Testing
`
`.( ,•
`
`7
`
`TOI
`
`BS Call IC
`
`TOO.
`
`-]
`
`.
`0,
`--
`
`J
`
`. Interconnection·
`· to be tested.
`Action .1,: shift test d.-ita to output cell
`Fig. 1-:8
`
`TOI
`
`TOO
`
`Actions 2+3:. apply test data and capture result
`Fig. 1-9
`
`
`
`..
`
`,.·
`
`• I
`
`
`
`h .. the registers to the
`
`e stin:t uiito the b9ard
`
`i
`
`. terconnections at the
`
`t towards TDO for
`
`Fig. 1�10 Action 4: shift captured results out ·
`
`IPR2021-01488
`Apple EX1003 Page 9
`
`

`

`. Boundary-.,..:an
`Test: A Practical Approach
`
`I
`
`1-8, 1,9. and 1-W depict the r�spective
`Figures
`test actions.
`The test stimulus .is
`· ·
`
`
`indicated here as a ·bit of. value .'O' in the �oundruy-Scan path.
`
`Note that the actions 2 and 3 perfonn the acu.ial
`test: apply test data to the PCB
`tracks between the res and capture the status ·of these tracks. The two shift actions
`
`(I and 4) do not in fact contribute to the test results.
`
`ction between· the res is ·referred-to as external test or .
`Testing
`of the in_terconne
`EXTEST. The circuit diagram in figure l�ll supports these functions.
`�
`.
`. "",. I
`r ----; -,. "';."' •"' "'•
`•"' •"' • ',,°
`, .. r '
`.
`·, '
`
`. . .
`
`.
`
`I
`
`l�ul
`
`,·
`'
`'
`
`'
`
`MUX
`
`MUX '
`,0
`
`'
`
`!Outcut
`
`---------------------------
`----------------
`---·
`-------
`·-----·---------
`
`Fig. 1-11 Components of a Boundary-Scan Cell in an IC
`
`� . - . . . =
`
`Figure 1-12 shows the data flow during the first test action, shift the.stimuli (data)
`
`
`
`
`
`through the registers. from input TDI to the output TOO. This action is called Shift­
`
`DR. The �mboldened lines between TDr and TDO plus the shaded Boundary-Scan
`the signal· path.·
`depict_
`(BS) registers.
`
`lrcM
`
`,----.---
`
`�---.. ;'! MUX
`
`
`
`Fig. 1-12 ShiftDR state
`
`Ooci<
`
`TOO
`
`.1
`l
`
`IPR2021-01488
`Apple EX1003 Page 10
`
`

`

`'
`·•
`
`.(
`
`PCB. Testing
`A Practical App�oa��
`Notice tha� in figure 1-12 ,the Boundary-Scan· qesign · comprises,,.
`a p�el .hltch
`;, The test stimulus
`·is
`r stages. The
`(MUX) in addition to the shift-registe
`(flip-flop) and a multiplexer
`1th.
`to �sure ·a stable signal at the parallel outputs while data
`latches have been included
`(test stimuli and test results)
`the scan path (8,SR). The pµrpose
`are shifted through
`. . .
`is discussed later: ·, . .
`of the multiplexer
`The figuresl-13 and 1-14 show the si��a.l flows fo
`r Update-DR (abov� Actio� 2)
`. and Capeilre-DR (above Action �) respectively. ·
`
`·test data to the PCB
`. The two shtft a�tjons.:
`
`. to .as· external test or
`:·unctions.
`
`.
`
`._
`
`•
`
`.,
`
`.
`
`MUX
`
`·: Ouo.,1
`
`TOI
`
`Upill,lte-DR state for EXTEST
`.. Fig� 1-13
`
`lift the stimuli .(data)
`is called Shift•
`tctioil
`aded Boundary-/kan
`
`Iron
`
`,----,-----'-
`
`--,, ,1 MUX
`
`--:.......11MUX
`
`Pa,al,
`l.a1cn
`
`Cloct
`
`11)1
`
`state for EXTEST
`. Fig. 1-14 Captur�-DR
`
`Remember that these test steps �till concern the EXTEST. ·Th� shift state for Action
`4,js the sam� as for Step· l of course. .
`in these figures are triggered by. the indicat�d Clo�k signals.
`··The actions' indicated
`The clock signal
`cells, 'In the Update-DR _
`triggers the actions in t,he Boundary-Scan
`track on the ·.
`�
`to 1\ ,copper
`is. then applied
`stage of the EXTEST an electrical signal
`
`.
`
`.
`
`!•
`
`•.
`
`IPR2021-01488
`Apple EX1003 Page 11
`
`

`

`\ .
`
`-r
`
`. \
`
`-Boui , .Scan Test A Practical-Approach
`10
`P.CB, which. arrives yjrrually at the srune' tiine -at. the receiving
`input of the' ..
`
`
`
`appropri;tte IC(s), ·see figure 1 �9 .. Here the Capture-DR action is also triggerecl by
`
`that ttie Update�DR ac·tion must be triggered . the clock pulse. It is prescribed
`
`at the
`slope). of the clock
`falling edge (negative
`pulse.
`whilst the Capture�DR
`action is .
`edge (positive
`·s�ope)
`of the clock pulse. Note in the l�vthr�e ·
`.at the rising
`trigger�d
`
`H4Hhat Uie EXTEST does not in any way interfere
`, figures (l':.12 through
`with the
`the core logic. , . · · .
`functioning-of
`· · .- .
`t�st can be performed with.
`
`
`. In. conclusion i( can be sta.ted·:that a board i'nterconnec;
`· th.e aid of Bounciar.Y.:Scan Registers usihg the described
`procedure. It .has also been ·
`
`shown that _.this can 'be done without interfering with, the core logic;'s •operation.
`
`
`
`Given the registers at iheI/O pins of the IGs, it.can be seen that an internal test of ·
`
`the IC logic (core logic) c�-,�o easily be realized� T�� testing of the inte1;11a1 Iogic .
`·or an IC is referred to. as interrial test or / NTEST. For the INTEST .the· same .rest
`
`
`�ctions as des.cribed for the E� �T � applicable.
`only· the Update-DR and
`
`
`
`Capture�DR actions concern. now the Boundary-Scan cells at the input and _output'
`·· .
`
`
`
`
`
`.... describes the actions.· test sequ.ence pinS of.the IC respectively .. _'IJle following
`
`
`
`
`Action I. .' Shift�DR: shift the :·data (test stim�i) through the registers to th�· cells
`
`d wi�h. the input· pins of the IC(s). . , · ·
`
`associate
`'·.·. .',: ..
`up�te �hese input �ells 'and apply the stimuli t� 'the core,
`Action 2 ... /1�daie-bR:·
`·•
`·logic.
`\
`
`
`Action 3. · · Capture-DR: _capture. the starus of the core logic outpu� .in the output
`
`cells of ttie IC(s). · ·

`· · ·
`· . :····
`
`
`
`examination.
`The siinaI tio� dtirhlg t,he sh�ft aciio��-is the same iis i� figure i12. The signal:
`
`
`·flows for the ·t�st actions 4 and 3 ·;ire shown-in figure� 1-15 and 1-16 (s�aded).
`. . .
`
`.
`
`
`
`Action 4. . S1!1ft.-OR: .:shift out the re��lts through the BSR of th� IC(s).· for
`
`.
`
`. \
`
`Test Control Logic
`: ·, . ' '
`As dis�ussed abov�. several test ·control_ .signals are used· tp contt:ol the. Boundary�
`
`
`
`
`
`
`Scan. shift-registers, the parallel · latches and the t'!lultiplexers. It would be
`
`unacc�ptable to define an IC. package pin for each controi signal. Therefore, a.
`
`
`consisting of a ·sequencer that catr be controlled by
`controi logic has been ·design��
`
`Register a. serial. protocol: In i,.�dition to. this _s�quencer an !�struction
`
`(IR) is ·
`
`
`
`
`example INTEST andrequired to select the different tests to be p�rformed;Jor
`
`
`
`
`EXTE ST. The combinations of the sequencer states arid the IR instructions are used
`
`
`
`to generate the internal control signals' for the various test operations ..
`
`.
`
`.
`
`.
`
`.
`
`.
`
`. . .. . . .
`
`.
`
`•.
`
`-· . .
`
`1
`
`.
`
`. ) .
`
`. • , 1 ,
`
`l
`
`r, i
`
`.·'
`
`.·
`
`'
`
`..
`
`\
`
`.
`
`I
`
`.
`
`• .
`
`•· .
`
`,
`
`.,
`
`'
`
`IPR2021-01488
`Apple EX1003 Page 12
`
`

`

`PCB Testing .
`
`11
`
`,-,-�
`
`--
`
`,--
`
`-
`
`---,, 11 MUX.
`
`Fig_; 1-15 Update-DR state for INTEST.
`
`9
`
`Input
`
`,..... --,
`
`,---
`
`--
`
`--, ✓I MUX
`
`.----,..,.-----vi
`
`MUX
`
`TOI
`
`Fig. 1-16 Capture-DR s�te for INTEST
`
`{TMS) and Te�t
`by two signal li_nes: Test Mod� Select
`The s�quencer
`is controlied
`The whole Boundary-Scan test logic ·requires at least four.dedicated
`Clock·(TCK).
`thus additional to its other functional pins.-The
`four pins .
`test pins at the IC package�
`to as the T�t Access Porr or ,T A.f. The
`·(TMS� TCK, TD.I and TDO) are referred
`the TAP Controller,.
`·.
`entire test control logic is cqnsequently
`called
`have b�n standardized in the IEEE Std
`Remark. Since :ill these test provisions
`names for the signals and.the IC pins are used
`. . . '1149.1 [1], the,'standard.'

`An overview of .the birth of the Boundary-Scan
`funher in this -book;
`standard is given in ch�pter 6.
`
`TMS :and TCK have
`refer back t� figure 1-7. the test con;ol- lines
`At b�ard level,
`for a·sT. Figure 1-17
`on the board that are suited
`to all components
`to be applied
`the infrastructure for the TMS _and TCK signals.
`includes
`
`.t: A
`Pnlc tical Approach.
`input of the
`receiving
`tion is also ·triggered
`by
`·must be triggered
`at the
`action· is
`e Capture-DR
`se. Note 'in the last three
`. . ' . .
`· .\y way, interfer
`e with the
`
`.!
`
`.
`
`. I ..
`
`· : c.ari be perfo.rined
`with
`It has· also been.
`. ,cedure.
`• core logic's operation;

`l.hat an internal test of
`, :ing of the internal logic
`INTEST the same test
`Jy' the Update-DR and·
`at the input and output
`the actions.
`:scribes
`
`to the cells
`. ?e registers
`
`the stimuli �o the core·
`
`c outputs in tt:ie output
`
`3SR of ttie IC(s) for
`
`igure l �12. ·.Toe signal
`. i and 1-16 (shc!,9ed).
`
`control the Boun·dary­
`It would · be
`plexers.
`. >I signal .. Therefore, a
`. at can be controlled
`by_
`(IR) is
`. .dion Register
`. example �ST and
`s are used
`· R instruction
`·1perations.
`
`. .,
`
`IPR2021-01488
`Apple EX1003 Page 13
`
`

`

`j
`
`12
`
`
`
`, Boundary-S�an Test::·A �tical Approach
`
`,....,:..
`
`l,.
`
`TMS. TCIC
`
`TOI­
`,,,+-..,__--+.._�
`
`
`
`--'- car
`
`e
`L011�.
`
`J
`�
`�
`;(
`✓ I
`
`. ·�
`. TOO
`
`
`
`. Fig. 1-17 BST infrnstructui"e on P;CB
`
`Figure 1-17 shows that the. TMS and· TCK.signals· are applied to all relevant
`
`
`
`
`. components in parallel (thus all TAP. Controllers are always· in the �rune state),
`
`
`
`,, . whereas the test path, TDI to TDO. is.a serial path all over the printed circuit board .
`
`. ,,;
`
`-_--vl•�MUX
`-..,,..-_-_-_-_-_-_-_-_
`
`--
`
`-
`
`--r-
`
`\
`
`,SNftOR
`
`Ca,on{)R
`
`IIITUT
`
`·EXTUI'
`
`-
`
`TOI
`
`-
`
`TAP
`
`C:0..-
`
`3
`
`Slil!.OR
`C.OU.OR
`
`e-
`
`T'00
`
`�·
`
`--·
`
`_fig. 1-18 Test control logic for BST
`. The way that these .signal� ,control 'the Boundary-Scan Test logic is depicted in
`
`
`of the State Dec.oder, either the
`· figure 1�18. Here it can be seen that. under control
`
`/
`
`IPR2021-01488
`Apple EX1003 Page 14
`
`

`

`Practical Approach
`" · .. <\
`
`·PCB Testing
`
`II!
`
`i- ...
`
`13
`
`.
`'
`
`. . .
`
`.
`
`Instruction
`Reg_ist�r•s
`serial ·path or the Boundary-Scan
`shift register
`stages can be'.
`connected
`between
`the !C's TOI an_d TDO pins.:Figure·
`1-19 shows �t IC level the
`tC?5f control logic and the· serially connected
`Boundary-Scan
`·cells:
`In practice also
`as drawi:i, � figure 1-19. : . .
`�e present
`the IC input and �utput buffers
`
`.
`
`.
`
`.
`
`.
`
`I 0-.
`
`. ! . �-
`
`a.
`
`· ­
`
`-· o
`
`.j
`
`le; input
`buffer
`
`Boundary-Scan
`:
`Cell.
`IC Pin.
`
`. .
`
`. IC output.
`buffer ·
`
`to' all relevant
`..
`·',plied
`s in the sanie state).
`board.
`.. circuit
`pri,nted
`
`TDI
`
`· .. TDO
`
`0uuM
`
`Fig. I-I
`�cf Tes't·Control
`Register
`Boimdary-Scan
`? IC includ.ing
`
`TMS TCK
`
`l:XltST
`--
`
`....
`
`Figure 1-20 shows an example of :i board level B9undary-Scan
`test configuration
`· ·
`of one serial test path.
`consisting
`
`circuit board concc::rns .. the
`th� actual testing of the printed
`Remember. that
`as netl. net? ... netn (EXTES1); bu't the test
`the !Cs; denoted·
`between
`· · connections
`core
`of the chip's
`can also be used °ror checking the internal operation
`architecture
`· · ·


`·iogic (INTES1)_.
`
`Circuits
`Example Boundary-Scan
`
`should have . three
`registers
`the. Boundary-Scan
`. For a· board level test procedure


`importwit properties:
`I.. they must be 'invisible'
`dQring riorrnal operat�on ·of the IC's core logic.
`
`.
`
`.
`
`.
`
`·logic is depictc;d_
`in.
`either the
`·. ,e Decoder,
`
`IPR2021-01488
`Apple EX1003 Page 15
`
`

`

`14 ..
`
`.· ·.Boundazy-Scan Test: A PrActical App;oach
`
`TOI.
`
`Fig. 1-i0 PCB c;:onfiguration with all iC BSRs connected
`in series •
`
`.
`
`'
`
`. . .
`
`.
`
`.
`
`I
`
`.
`
`.
`
`2.they must .. be able to isolate the IC interconnections· on. the board frorfi the IC
`
`
`
`
`cores tQ allow testing the extemai IC co�nections. and _ .
`
`. i
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`
`3 .. they should be, able to isoiate the I<;:: from its s�oundings on the PCB to also

`allow testing of the internal core logic. ·
`design is g1ven in figure 1-21.
`used,cell
`An example of a commonly,
`\ .
`
`The _ tes� properties are . obtained as follows. To support normal operation
`
`
`The control signal(Test/Nonnal) the inultipl.exer 2 (MUX2) is kept at. logical' ·o•.
`of MUXl can re kept.at
`T or .·o·.
`·(Shift/Load)
`· · ·
`
`The BS cell depicted in figure 1-21 can be 1,1Sed both. at the input anq at the output
`for'an INTE�T of the core logic (see figure 1-19) the
`related IC pins;· For. example.
`via TDI witff. MlJX 1 set to. 'l'
`data shifted-in
`BS cells at the IC input receive
`CT�st). At the core
`to tpe core logic with Ml]X2 set to • 1 •
`(Shift) and. clocked
`tor which MlJXl is set
`signal
`output
`output the BS cells must capture the resulting.
`
`
`to 'O'. (Data from system). These signals are clocked towards TOO for examination.

`· ·
`for which MlJX2 is kept at • 1. · -
`
`�ote that the 'above depicted Boundary-Scrui cell is ju·st one sam.ple repres�ntation.
`
`
`Other circuits and test fearures are discussed
`n chapter
`2.
`
`.i
`
`·'
`
`IPR2021-01488
`Apple EX1003 Page 16
`
`

`

`
`
`
`
`A Practical Approach· .
`
`PCB -Testing·
`
`Mode
`Shift/Load . mo Serial Out
`
`
`
`�S .... vst_em--.- -+- -- - ----- - __,;;.- - - -1- -- -- ---' 0 . . Sy
`ste
`ata
`1 MUX2 Data
`
`�
`
`,J
`
`a 1----.110
`-----.110
`1 MUX1
`ci
`Cl
`
`· ,
`
`in series
`
`:he board from the IC
`
`gs on the PCB to also
`
`lll'e 1-21.
`
`3rt normal operatioir
`·o•. The control signa,I.
`
`_;.nput and at the output
`
`: c,(see figure 1-19) the
`vith MUXl .ser: .to .' 1' ·
`l' (Test). At the core.
`·or which MUXl is set'
`( mo for examination,
`
`Clock Update . .
`TDI Serial In· .
`
`
`
`Fig. 1-21 -Example ofa commonly used Boundary-Scan cell · .
`
`. ·.
`
`. \
`
`'
`
`. During tes�g; an IC's Boundary-Scan Register can also stay ·idle,. thus without .
`
`
`
`
`
`
`interfering with the in-core logic. For example, when the IC is not' ·used in a board . ·
`
`
`test it is senseless to include· the IC's BS Register (BSR) in th� PCB Boundary-Scan
`path. In such cases the BSR is short cut by the so called Bypass register,
`a one-bit
`
`
`faster, thus ·more register befween the .ml and mo pins to make the board te.st
`


`effic��
`
`' .,..
`
`1
`
`•
`
`The Bypass Register may be ·selected by loading the appropriate i11struction into the
`
`
`
`
`
`
`
`Instruction Register.· The presence !Jf instructions opens a wide variety of test
`
`
`.tance it is possible to have a Device Identification· Register
`
`possibilities. For ins
`
`
`
`·implemented in the component (IC); by means of which it can. be tesu;d whether the .
`
`
`
`the nght place on'the PCR Or, it is possible right component is mounted.on to !lave \
`
`
`
`
`
`
`manufacturer specific instructions for several purpose�; e.g. emulation, self-test, test
`
`·access to. internal scan ·registers. etc. Figure: 1-22 shows. an· eitrunple of .an

`
`
`Instruction Register cell.
`• .
`, ·,. ;
`.
`. \ . •
`l
`. ,
`2. .
`are. detailed in chapter
`and applications
`The IR operation
`
`.
`
`The TAP Controller (see figure 1-18)· is a 16-state sequen�al·· rnac:hine operating
`
`
`
`
`
`with the TCK and responding· to the TMS signal. Under control of
`synchronously
`and. test data are shifted froin the. TD I, through
`
`• th� TAP Co11troller the instruction
`.
`. . .
`
`the registers and out again towards the .. TDO pin.
`. . . .
`
`· · A Bljundary�Scan test' consis� of four steps:
`
`
`
`
`
`
`sample representation. • ·
`
`\...
`
`/.
`
`./
`
`IPR2021-01488
`Apple EX1003 Page 17
`
`

`

`.....
`
`J·.
`
`. Boundary-Scai:i Test: A �ctical ,4.pproach:
`16

`
`
`. 1.. shift in and decode instructions. i.l!. sdt!ct a particular data register,
`
`2.shi(t in -test cL-l.ta,
`
`3 .. execute the test and
`
`.1 .
`f
`
`Data
`
`. · From last cell
`
`t--r-------· To.next
`cell
`Instruction
`ait
`
`Clock-IA.,__......., _ __,... _ _.
`10 .·
`'Update-IA
`� ---- --.-- --- ----,. ....... -- -f">C1
`
`TRST�►-____ ...,.._ __ -f
`Reset• ---------1
`
`&
`
`
`_Fig. 1-i2
`
`
`
`Anexample of an Instruction Register cell
`
`, •
`
`I •
`
`All the actions d�··be
`
`.controlled' by the T A
`
`"
`�
`
`
`
`i Con\n;iller and are described in chapter
`
`.
`
`.
`
`C. .•
`
`(
`
`' ,',
`
`physical
`
`C��titueot Elem�ots of �e BST Paih: ·
`
`. . : •� .. .
`g· Boundru;:-Scan 'Test. (BS'D on a PCB implies' that
`
`
`As. menrion�d above, appiyir'
`
`
`Boundary-Scan (BS)" ceiis are .placed along· the I C's input/output pin� .. For test
`
`
`
`
`purposes, these BS ·cells replac.e· the conventional test pins ·(which can be
`
`
`
`
`placed on the IC contact pins during testing). by_ '.vir(ual' test pins·· inside the IC ..
`
`
`
`between the In the conve,_uional �ay_ an 'interconnecting copper tr�k (or--·�en
`
`
`output of IC 1 and the input -of' IC:2 is tested by placing t'.YO test pins on the net
`
`. nodes and applying test signa,ls to one nod� while measuring the responses at the
`
`
`
`. other node. These nodes (measuring points) could be.physically located at the PCB
`
`
`soldering joints"of_ �e IC pins.
`· ·
`· · ·
`In the -case ,of. BST. thitconvention� nodes become 'vfrrual' nodes located inside
`
`
`
`
`part.of the IC itself in the test path ineans that the test path
`
`the BS c�lls. Including
`
`
`
`
`
`. _becomes longer, so more· possible connection points are to be considered when a
`Figure 't-23 (introduced in [2]) gives an idea of the whole BST
`°fault-is detected.
`ICs. . . . . . . ,
`. .
`test paih between �o ..
`. The signal test path betw��n t\Vo;. '.,virtual'' test pins now includes:
`
`
`. . · \.
`
`IPR2021-01488
`Apple EX1003 Page 18
`
`

`

`t: A ·Practical Approach
`
`data register,
`
`PCB Testing
`
`,
`
`17
`
`__., __ ..., To next.
`·cell
`
`)
`
`
`
`Fig. l'-73 BST path between. two ICs
`
`Instruction
`Bit
`
`·are described_in chapter
`
`i.
`
`. the Output and Input Boundar.y-Scan cells, , ' _-
`
`.. the Output and· Input buffers.
`_ the Bonding pads, four in total:
`
`the Bondin_g wires. two in total.
`
`
`
`the IC pin 59ldering· joints, two in total; .
`
`the PCB copper track.
`Obviously a11 · these points, c� give rise to faults. Aithou'gh the ICs are tested
`
`
`
`
`usually before leaving the supplier's factory, the !Cs c_an, once mounted on the
`
`
`PCB, show faults. This .can be caused ,by component handling durjng loading the
`· '· ·
`
`··PCB, for example due to ·_mechanical or thermal shocks.
`
`
`
`
`
`
`It should be noted that a deduced 'open' fault (path interrupted) does· from a BS.test
`
`
`not. indicate on which of the above mentioned points the interruption occurs,. For
`
`on a PCB ;imp{ies that ·
`; . . 'i .·
`
`
`
`. example the connections of the two soldering points arid the PCB copper track in
`
`· · JI/output pins. For test
`
`
`between c� be faultless while the iriput buffer·ofIC2 .is bl<;>wn up du� to electro
`
`test pins (which c_an· be ·
`
`
`
`· . static discharge. which then may cause the ·open· error. If one output is connected
`
`<<!st pins inside the iC.
`
`
`
`
`·to ·several input pins, then further location of such: a .fault can .be deduced with
`
`
`·S) ..tor all i�put pins involved (for det.'lils see chapter
`proper test patterns
`
`
`(or 'net') between the
`
`· . wo test pins on the net
`,., '·�·•··: -�-"'�,/};�\
`
`:ng the respo"ses at the
`
`:ally locmed at,the f>CB
`
`J
`
`.
`
`'
`
`. . . .. · . . .
`
`11' nodes located.inside
`means that the test ·path
`
`, be considered wtit:n a
`
`
`i_dea of. the whole. BST:
`
`)
`
`eludes:
`
`i_.
`
`·'
`
`\.
`
`I .
`
`IPR2021-01488
`Apple EX1003 Page 19
`
`

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