`
`r
`
`
`
`,J
`
`r
`
`
`
`APPLICATION ELEMENTS
`
`
`
`PATENT TRADEMARK OFFICE
`
`
`
`PTO/SB/05 (03-01)
`Please type a plus sign(+) inside this box -+ [3
`0MB 0651-0032
`
`Approved for use through 10/31/2002.
`U.S. Patent and Trademark Office: U.S. DEPARTMENT OF COMMERCE
`Under the PapeMOrk RedudiOn Act of 1995, no persons are requimd to respond to a coOection or lnfonnation unless It displays a valid 0MB control number.
`Attomey Docket No. I PHN 17,203A
`Rrst Inventor I Franciscus G.
`UTILITY
`DeJong
`PATENT APPLICATION
`
`
`CIRCUIT WITH INTERCONNECT TEST UNIT AND METHOD OF
`(Only for new nonprovisional applications under 37 C.F.R. 1.53(b))
`
`
`Tille TESTING INTERCONNECTS BETWEEN A FIRST ANO A SECOND
`TRANSMITTAL
`ELECTRONIC CIRCUIT
`Express Mall Label No. I EV:\l •Ol'l / 4" IJ� 7 /1r.Jo3. ,)
`Assistant Commissioner for Patents
`
`
`
`See MPEP chapter 600 concerning utility patent application contents.
`
`
`ADDRESS TO: Box Patent Application
`
`
`Alexandria, VA 22313-1450
`(Submit an onglnal and a duplicate for fee processing)
`Program (Appendix) Computer
`large table or
`7.0 CD-ROM or CD-R in duplicate,
`
`Fee Transmittal Form (e.g .• PTO/SB/17)
`1.l'81
`e I ,
`
`
`(if applicable, all necessary)
`
`
`8. Nucleotide and/or Amino Acid Sequence SubmissionA<, '11
`
`Applicant claims small entity status.
`rn_·; � - �
`2.0
`Specification [Tota/ Pages lz1_J J
`See 37 CFR 1.27.
`(preferred arrangement set fotth below)
`•
`,
`a.0 Computer Readable Form (CRF)
`3.181
`r-,
`::, : 0 �
`
`b.Specification Sequence Listing on:
`MC::, r,..
`
`• Descriptive tiUe of the Invention
`U>"' -- ,
`i.□ CD-ROM or CD-R (2 copies)·. or
`
`
`
`• Cross Reference to Related Applications
`ii.O paper
`C'II • ◄ 0
`
`
`
`• Statement Regarding Fed sponsored R & D
`or a computer program listing
`es ____ 1a....,. �
`___ c.,..O..._s_ta_te_m_en_ts_ve_n_iM._n.,.1a._i_d_en_ti_.itv_o_f_a_bo_v_e_co_,._Pii_
`
`•Reference to sequence listing, a table,
`
`
`appendix
`
`ACCOMPANYING APPLICATIONS PARTS
`
`•Background of the Invention
`( if filed} • Brief Description of the Drawings
`•Brief Summary of the Invention
`Assignment Papers (cover sheet & document(s))
`9.0
`
`
`(when there is an assignee) Attorney
`
`37 C.F.R.§3.73(b) Statement O Power of
`
`• Detailed Description
`10.O
`-Clalm(s)
`(if applicable)English Translation Document
`• Abstract of the Disclosure
`
`
`
`
`(35 U.S.C.113) [Total Sheets LI J
`
`11.0
`Information Disclosure 181 Copies of IDS
`4.18) Drawing(s)
`
`[Total Pages D J
`12.0
`(IDS)/PT0-1449 Citations
`Statement
`5. Oath or Declaration
`13.IXJ
`
`Preliminary Amendment
`
`
`a.0 Newly executed (original or copy)
`
`
`(Should be specifically itemized)
`14.18]
`
`
`Return Receipt Postcard (MPEP 503)
`
`(for a continuation/divisional with Box 18 completed)
`
`b.181 Copy from a prior application (37 CFR 1.63 (d))
`
`i. 0 DELETION OF INVENTOR(S)
`
`(if foreign priority is claimed)
`
`Certified Copy of Priority Document(s)
`15.O
`
`
`
`
`Signed statement attached deleting inventor(s)
`must attach (b)(2)(B)(i). Applicant form PTO/S8/35
`Request under 35 U.S.C. 122
`Nonpublicalion
`
`named In the prior application, see 37 CFR
`16.0
`
`
`
`
`1.63(d)(2) and 1.33(b).
`or Its equivalent.
`6.0 Application Data Sheet. See 37 CFR 1.76
`
`
`Other: __
`17.0
`check appropriate 18. If a CONTINUING APPLICATION, box, and supply the requisite information
`
`
`below and in a preliminary amendment,
`
`
`or in an Application Data Sheet under 37 CFR 1. 76:
`
`
`
`181 Divisional D Continuation-In-part
`Prior application information: £Examiner Craig S. Miller
`Group I Art Unit: 2857
`
`
`(CIP) of prior application No: 091402, 154
`D Continuation
`
`
`
`
`
`
`
`For CONTINUATION or DIVISIONAL APPS only: The entire disclosure of the prior appllcatlon, from which an oath or declaration Is supplied
`
`
`
`
`
`
`
`
`under Box 5b, Is considered a part of the disclosure of the accompanying or dlvlslonal application and Is hereby Incorporated by reference.
`
`
`
`
`
`The Incorporation !.il.!l..2D.llf be relled upon when a portion has been Inadvertently omitted from the submitted appllcatlon parts.
`
`17.CORRESPONDENCE ADDRESS
`or □
`
`Correspondence address below
`181 Customer Number or Bar Code Label
`*24737*
`
`
`_ (Insert Customer No. or Attach bar code label hereJ
`
`
`II 111111111111111 �!Iii
`
`Name
`Address
`City
`I State
`I Zip Code
`Country
`I Fax
`I Telephone
`Name (Print/Type) EricM. Bram IRegistration No. (Attorney/Agent)
`Signature
`j Date
`*'13
`.,,.,, •..-.;,
`
`
`Burden Hour Statement: This fonn is esUmated
`case. Any upon the needs of the indMdual to take 0.2 hours to complete. Time wlll vary depending
`
`
`
`
`
`
`
`comments on the amount of time you are required to complete this form should be sent to the Chief lnfonnalion Officer, U.S. Patent and Trademark
`
`. -� ..
`
`-�L./
`
`--
`
`37,285
`
`IPR2021-01488
`Apple EX1005 Page 1
`
`
`
`..
`r
`
`_
`
`
`
`Complete If Known
`
`��
`
`Patent fees are subject to annual revision.
`
`-Q.-------------------------1-==,;.,;,,,;;..;..;:;;,;;,;, __ +---------------------1
`TOTAL AMOUNT OF PAYMENT ($) 750.00
`
`�---------------.....1
`
`.-11,11.::,DIII \IU-UI/
`
`Approved for use through 10/31/2002. 0MB 0651.()()32
`U.S. Patent and Trademaik Office: U.S. DEPARTMENT OF COMMERCE
`
`a valid 0MB control number. Under the Paperwork Reduction Act of 1995, no persons are ��Ired to !'3SP0nd to a colledlon of lnfonnatlon unless It displays
`
`...
`Application Number
`� °' FEE TRANSMITTAL
`�
`
`--== for FY 2002
`-.;;. ::;;;;;;;;;;
`First Named Inventor Franciscus G. OeJong
`� .
`c::::, � <...>
`
`Examiner Name
`--
`Group/ Art Unit
`PHN 17,203A
`Attorney Docket No.
`METHOD OF PAYMENT (check one)
`FEE CALCULATION continued
`
`The Commissioner is hereby authorized to charge
`3, ADDITIONAL FEES
`indicated fees and credit any over payments to:
`Small
`Large Entity
`Entity
`Fee (SI
`Fee Paid
`Fee
`Fee
`Fee
`Deposit
`Fee Description
`Code
`Code
`($) 130
`Account Number 114-1270
`Surcharge • late filing fee or oath
`105
`65 25
`205 227
`50
`127
`
`Surcharge • late provisional filing fee
`or cover sheet.
`Deposll
`130
`139 130 139
`
`Non-English specification
`2,520
`147 2,520 147
`I= nt
`For filing a request for reexamination
`
`181 Charge Any Additional Fee Required
`112 920* 112
`820"
`
`
`RequesUng publication of SIR prior to
`Under 37 CFR 1.16 and 1.17
`Examiner action
`0 Applicant claims small entity slatus.
`1,840'
`113 1,840' 113
`
`Requesting publication of SIR after
`See 37 CFR 1.27
`
`Examiner action
`Payment Enclosed:
`115 110 215
`55 200
`
`
`Extension for reply within first month
`116 400 216
`
`
`Extension for reply within second
`
`□Check □Credit card □Money
`Order □Olher
`month
`117 920 217 460 720 Extension for reply within
`third month
`FEE CALCULATION
`1,440 218
`--------------------------t118
`
`
`Extension for reply within fourth
`month
`Large Entity Small Entity
`128 1,960 228 980
`
`Extension for reply within fifth month
`Fee Fee Fee
`Fee Description
`Fee
`160 160
`Fee Paid 118 320 219
`
`Notice of Appeal
`Code
`($) Code ($)
`120 320 220
`
`Filing a brief in support of an appeal
`750 201 370
`101
`
`Utility filing fee
`121 280 221
`140
`
`Request for oral hearing
`330 206 165
`106
`Design filing fee
`
`
`
`use 1,510 Petition to Institute a public
`138 1,510 138
`510 207 255
`107
`Plant filing fee
`proceeding
`140 110 240
`740 208 370
`108 114
`
`Reissue filing fee
`
`55 Petition to revive -unavoidable
`160 214 80
`
`
`Provisional filling fee
`
`640 Petition to revive -unintentional
`141 1,280 241
`142 1,280 242
`
`640 Utility Issue fee (or reissue)
`SUBTOTAL (1)
`($) 750 143 460 243
`230 Design Issue fee
`t-2-. _EX_TRA __ C_LAI __ M_F_E-ES-----
`144 620 244 310 Plant Issue fee
`-----------t
`122 130 Petitio
`130
`ns to the Commissioner
`122 123 126
`Fee from
`Fee
`
`Extra Claims below Paid
`50 180
`123 50
`Processing fee under 37 CFR 1.17 (q)
`=lo
`I X .... I ___ I = C£:::::J
`of Information Disclosure
`Submission
`126 180
`ependent □-aims
`Stmt
`
`581 40 Recording each patent assignment
`=□XD
`=EJ
`40
`581
`
`per property (times number of
`properties)
`X .__I ___.I = Ll
`246
`146
`740
`after final rejection 370 Filing a submission
`
`
`Entity
`Entity Small
`Large
`(37 CFR § 1.129(a))
`Fee
`Fee Fee
`Fee Code
`Fee Description
`740
`
`
`370 For each additional Invention to be
`149
`249
`($) Code
`($) 9 42 140
`
`examined (37 CFR § 1.129(b))
`18 203
`103
`Claim& In excess of 20
`740
`179
`279 169
`
`370 Request for Continued Exanination (RCE)
`102 104
`84 202
`
`
`Independent claims in excess of 3
`280 204
`
`
`
`Multiple dependent claim, If not paid
`900
`
`900 Request for expedited examination
`169
`of a design application
`
`
`
`•• Reissue independent claims over
`42
`84 209
`109
`original patent
`
`
`•• Reissue claims In excess of 20 and
`9
`18 210
`110
`
`over original patent
`
`Olher fee (specify) __
`SUBTOTAL (2) ... 1 _<S_) 0----�
`Fee Paid SUBTOTAL (3) ($)0
`*Reduced by Basic FIiing
`
`
`
`-or nurTtler previously paid, If greater; For Reissues, see above
`Telephone 914-333--9535
`
`WARNING: Information on this fom, may become public. Credit card Information should not be
`
`
`on this fom,. Provide credit card Information and authorization on PT0-2038.
`
`
`Included
`Burden Hour Statement: This fonn Is estimated to take 0.2 hours to complete. Time wUI vary depending upon the needs of the Individual case. Any comments on the
`
`amount of time you are required to complete this form should be sent to the Chief Information
`Officer, U.S. Patent and Trademark Office, Washington, DC 20231,
`
`
`
`
`
`DO NOT SEND FEES OR COMPLETED FORMS TO THIS ADDRESS. SEND TO: Assistant Commissioner for Patents, Washington, DC 20231.
`
`1. 181
`
`2.
`
`1.
`
`
`
`BASIC FILING FEE
`
`c::::J·
`
`Date
`
`IPR2021-01488
`Apple EX1005 Page 2
`
`
`
`WO 99/39118
`
`
`
`PCTnB99/00l 71
`
`CIRCUIT WITH INTERCONNECT TEST UNIT AND A METHOD OF TESTING INTERCONNECTS BETWEEN A FIRST
`AND A SECOND ELECTRONIC CIRCUIT
`
`
`
`
`
`
`
`circuit to a further electronic circuit via
`
`
`
`
`The invention relates to an electronic circuit comprising: a plurality of
`
`input/output (l/O) nodes for connecting the electronic
`
`
`
`
`
`
`
`
`interconnects, a main unit for implementing a normal mode function of the electronic circuit,
`
`
`
`
`
`
`
`and a test unit for testing
`
`
`
`nonnal mode in the interconnects, the electronic circuit having a
`
`
`connected 5 which the l/O nodes are logically to the main unit and a test mode in which the l/O
`
`
`
`
`
`
`nodes are logically connected to the test unit.
`
`
`
`The invention further relates to a method of testing interconnects between a first
`
`
`
`
`
`
`
`
`
`electro
`
`
`
`
`
`
`
`
`
`
`
`circuit comprising a main nic circuit and a second electronic circuit, the first electronic
`
`
`
`
`
`
`
`unit implementing a normal mode function of the first electronic circuit, and a test unit for
`
`
`
`
`
`
`
`
`
`
`
`
`
`10 testing the interconnects, the method comprising the steps of logically connecting
`
`the test unit
`
`
`
`
`
`
`
`
`
`
`
`to the interconnects, and putting test data on the interconnects by the second electronic circuit.
`
`
`
`
`
`
`
`
`
`
`
`
`
`Such a circuit is known from "Boundary-scan test, a practical approach", H.
`
`
`
`Bleeker, P. van den Eijnden and F. de Jong, Kluwer, Boston, 1993, ISBN 0-7923-9296-5,
`
`
`
`
`
`
`
`
`
`
`
`Figures 1-19, which shows an integrated (IC) in accordance with the boundary-scan test
`
`15 standard IEEE Std. 1149.1.
`
`for providing
`
`
`
`
`
`some arbitrary specified function in a normal mode of the circuit. The known
`
`The known circuit has a main unit or core logic that is responsible
`
`circuit
`
`
`test, i.e. a test further has a test unit for in a test mode performing an interconnect
`
`
`
`
`
`
`
`
`
`
`
`
`
`whether the circuit is pr,operly connected to a further circuit via its 1/0 nodes or IC pins.
`
`
`
`
`Efficient interconnect
`
`
`
`test of miniaturised and/or
`
`
`
`
`20 part of the production process of such assemblies. The boundary-scan test technique is
`
`
`
`co�plex circuit assemblies is a necessary
`
`
`
`
`
`
`
`
`
`
`
`
`
`test. It is available in most of accepted as standardised solution for interconnect
`
`
`
`
`the leading
`
`
`
`·microprocessor
`
`families and is supported
`
`for in-house developed application specific
`
`!Cs
`
`
`
`through automated tools in the IC design process.
`
`
`
`
`
`
`
`
`
`
`
`The test unit of the known boundary-scan circuit includes a test control unit or
`
`
`
`
`
`
`
`
`
`25 Test Access Port controller and a shift register or boundary-scan register along the circuit
`
`
`
`
`
`
`
`
`
`to the boundary, cells of the shift register being connected to·VO nodes c�rresponding
`interconnects
`
`
`states machine controlling to be tested. The test control unit has a state
`
`
`
`of the
`
`shift register, examples
`
`
`
`
`in/out data into the for shifting of such states being a shift state
`shift
`
`
`
`register
`
`
`and a capture
`
`
`
`tlie shift from the interconnects into state for capturing data originating
`
`
`
`CONFIRMATION COPY
`
`IPR2021-01488
`Apple EX1005 Page 3
`
`
`
`2
`
`WO 99/39218
`
`PCT/1899/00172
`
`
`The shift register is accessible from outside the circuit via a Test Data In (TOI) node
`register.
`
`
`
`and a Test Data Out (TOO) node. A Test Clock signal (TCK) and a Test Mode Select
`signal
`
`
`
`
`
`
`(TMS) are provided from outside the circuit to the test control unit for stepping through the
`
`
`
`various �tates. In the normal mode of the known circuit, the 1/0 nodes are logically connected
`
`
`
`
`In the test to perfonn its nonnal mode function. allowing the circuit 5 to the main unit, thereby
`
`
`
`
`
`mode of the known circuit, the 1/0 nodes are logically connected to the test unit, thereby
`nnects.
`
`
`giving the test unit access to the interco
`is equipped Provided that also the further circuit with a test unit in accordance
`
`
`
`
`
`
`
`
`
`with the boundary-scan test standard, the interconnects between the two circuits can be tested
`
`
`
`
`
`
`is first method. Hereto, appropriate test data 10 according to the standard boundary-scan test
`
`
`
`
`
`
`shifted into the shift registers of the two circuits and is subsequently applied to the
`
`
`
`
`
`interconnects. Then, response data originating from the interconnects is captured into the shift
`registers
`
`
`
`
`for observation. From the response and subsequently shifted out of the shift registers
`
`
`
`
`
`data it can be determined whether the circuits are properly interconnected. For a single
`
`
`
`
`end it is is applied and at the other 15 interconnect this means that to one of its ends a signal
`
`
`
`
`
`observed whether that signal is transmitted. In this way, an open circuit in an interconnect can
`
`
`
`
`
`
`be found. Additionally, a nwnber oftest patterns will be applied to the interconnects in order
`
`
`to check for short-circuits between neighbouring interconnects, or between an interconnect
`
`
`
`
`
`
`
`
`
`and a power supply line. Essentially, interconnect testing comes down to applying test data to
`20 one end of an interconnec
`
`data at another end, in such a way that open
`
`t and observing response
`
`
`circuits and short circuits are detected.
`A problem with the boundary-scan approach is that for some circuits pin count
`
`
`
`
`
`
`of extra pins to a circuit and pin compatibility considerations inhibit the addition
`
`design for the
`
`TCK, TMS, TOI, TOO and the optional TRSTN signals.
`
`Moreover, the price-pressure
`in some
`25 semiconductor
`
`
`
`fields is such that it is considered to be too expensive to reserve area for
`
`
`
`interconnect test of the size as required by boundary-scan circuitry.
`
`It is an object of the invention to provide a circuit as specified in the preamble,
`
`
`
`
`
`
`
`
`
`
`
`
`
`that allows interconnect testing with reduced overhead in terms of required 1/0 nodes and/or
`30 area.
`
`
`
`in an electronic circuit, This object is achieved according to the invention
`
`
`which is
`characterised
`
`
`in that in the test mode the test unit is operable as a l�w complexity memory via
`the 1/0 nodes.
`
`
`
`Low complexity memories are those memories that do not have to be put
`through a complex
`
`
`
`
`initialisation process before they can be accessed, and that have simple
`
`
`
`
`
`
`
`access protocols without dynamic restrictions. Such a test unit enables an alternative procedure
`
`IPR2021-01488
`Apple EX1005 Page 4
`
`
`
`WO 99/39218
`
`3
`
`PCT/1899/00172
`
`
`
`for applying test data to one end of an interconnect and observing response data at the other
`memory has a read-only character
`
`and holds pre-stored test data.at
`
`end. If the low complexity
`
`
`
`a nwnber of addresses, the test unit produces this pre-stored test data at its side of the
`
`
`
`
`
`interconnects when address data and appropriate control data are applied to it by the further
`
`
`
`
`
`
`
`via the interconnects. The further circuit then receives response data, which should be
`. 5 circuit
`
`
`
`
`
`·identical to the pre-stored test data. In this way, both the interconnects that are used to carry
`
`the address and control
`
`datadata and the interconnects that are used to carry the pre-stored
`
`
`
`
`
`
`
`itself are tested. It is important that particular input data for the test unit, i.e. the address, result
`
`
`
`
`
`in output data from the test unit that are known a priori, i.e. the stored data. If the low
`
`
`
`
`y memory allows both read and write access, the further circuit can apply test data to
`10 complexit
`
`
`
`the test data in the in a write mode of the test unit, thereby storing
`its side of the interconnects
`
`test unit. In a subsequent
`
`
`read mode of the test unit, the further circuit can read back response
`data.
`behaviour, it does not need the test unit has a read-only or a read/write
`
`
`
`Whether
`
`
`
`
`
`
`15 a state machine like the boundary,scan state machine and can therefore be implemented
`
`
`
`
`
`consuming less area. Moreover, the simple operation of the test unit allows less pins or even
`no pins at all to be reserved
`the test unit in the test mode. For both a read-only
`for controlling
`
`
`
`
`
`ng the·and a read/write test unit, a subset of the interconnects is used as a data bus for exchangi
`
`
`storage data. At least
`
`
`unit has a read/write behaviour, a further subset
`
`in the cll;Se that the test
`
`
`
`
`
`
`
`20 of the interconnects is used as a control bus, including, for example, control lines for
`
`
`
`
`
`. controlling the read and/or write process. At least in the case that the test unit has a read-only
`
`behaviour, a still
`
`
`
`
`
`further subset of the interconnects is used as an address bus for selecting the
`storage
`
`
`
`
`location to read from. An important aspect of the invention is that one is free how to
`
`
`bus on the interconnects map the data bus, the control bus and/or the address
`
`to be tested.
`25
`
`
`
`Access to the control bus, the address bus, and the data bus during test mode
`
`
`
`
`
`could be provided, for example, via boundary-scan circuitry of the further circuit. Then, with
`
`
`
`
`
`
`
`·ordinary boundary-scan test equipment, data can be shifted in and out of the further circuit. In
`
`
`
`
`this way, data to be supplied to the control bus and/or the address bus and data returned by the
`test unit on the data bus can be handled.
`
`
`As a further example, if the further circuit is a
`30 programmed microprocessor
`
`IC (ASIC), the further circuit
`or Application-Specific
`could
`
`
`perform the interconnect test in a stand alone fashion, without the n_eed for external
`equipment
`
`
`
`
`
`
`for feeding the further circuit with the test data and for evaluating the response data. It is noted
`that the further
`
`circuit alternatively could consist of two or more separate circuits,
`
`
`together
`
`
`operating the test unit as a low complexity memory.
`
`IPR2021-01488
`Apple EX1005 Page 5
`
`
`
`WO 99/39218
`
`4
`PCT /1899/00 J 72
`
`
`
`
`
`An embodiment of the electronic circuit according to the invention is defined in
`
`
`
`
`
`Claim 2. A Read-Only Memory (ROM) is a_suitable device for holding the data required by
`
`
`
`
`
`
`the interconnect test. When control data, in the form of an address and, if necessary, a limited
`
`
`
`
`
`
`number of further control signals, is applied to the circuit, the ROM outputs data pre-stored at
`5 that address on the data bus. It will be clear
`that in this way both the data bus, the address bus
`
`
`pre-stored bus are tested. A small number oftest patterns
`
`
`and, if present, the control
`in the
`
`
`
`
`
`
`.ROM would normally suffice for an interconnect test capable of detecting open circuits in
`interconnects
`
`
`
`and short circuits between interconnects. It will further be clear that for the test
`
`
`
`
`unit being operable as a low complexity memory, it is not required that the test unit is
`10 implemented
`
`
`
`as a real ROM table. Especially if only a small number oftest patterns is used,
`
`
`
`
`
`the test unit could be implemented as a combinatorial circuit, leading to mo.re efficient area
`usage.
`An embodiment of the electronic circuit according to the invention is defined in
`
`
`
`
`
`
`
`Claim 3. In relation
`
`
`with such a read/write register, the control bus at least controls whether
`15 the register
`
`is in a read mode or in a write mode, and the data bus is used for both supplying
`
`to the test unit and for receiving the data to be read back from the test
`the data to be written
`
`
`
`
`register is used. since only a single no address bus is needed
`
`unit. In this embodiment,
`
`
`
`
`
`in is defined An embodiment of the electronic according to the invention circuit
`
`
`
`
`
`
`area of the substrate requires comparatively little Claim 5. The test circuit of this embodiment
`20 on which it is manufactured.
`
`
`
`
`Furthermore, it enables to test the interconnects in a single type
`
`of test and with a very good test coverage,
`
`
`i.e. a small set of patterns suffices to detect the
`possible
`nects. Furthermore,
`
`
`the diagnostic resolution of the test is very
`
`defects in the intercon
`
`
`good since almost all faults have a unique signature.
`
`
`
`High complexity memory devices are those devices which have complex
`25 protocols
`
`memory array. Therefore, as opposed
`
`for reading from and wri ting into their
`to low
`complexity
`
`
`
`memories are not suited as test units for interconnect
`memories, high complexity
`
`
`
`
`
`testing, as the process of exchanging data is too complex and therefore takes too much time.
`
`
`Examples of high complexity memory devices are Synchronous
`Dynamic Random Access
`
`
`
`
`memories (SDRAMs) and non-volatile memory like flash memory devices. Besides complex
`30 access
`protocols,
`
`
`
`high complexity memories often need initialisation and have dynamic
`
`
`
`
`
`
`
`
`restrictions. The initialisation is troublesome for testing because (al�ost) all control lines and
`
`address lines
`
`
`to succeed in initialisation. Although
`have to be connected correctly
`
`interconnect
`
`
`
`
`
`
`
`
`problems with control and address lines can be detected because the failing initialisation will
`
`IPR2021-01488
`Apple EX1005 Page 6
`
`
`
`WO 99/39218
`
`PCT/1899/00172
`s
`of the pins is not i.e. exactly which of the failure, the diagnosis block all access to the devices,
`
`
`
`
`
`
`connected correctly has a very low resolution.
`
`The dynamic restrictions of SDRAM s, usually
`
`identified by the refresh time
`
`
`
`
`
`and the maximum RAS pulse width, hamper interconnect test because the test patterns (i.e.
`5 writing into and reading
`
`
`from the memory array) have tp meet the dynamic requirements. The
`
`
`
`
`speed of application of test patterns using a boundary-scan circuit is determined by the length
`
`
`of the boundary-scan register and the maximum test clock frequency. The test clock frequency
`
`
`
`
`is determined either by the circuit implementation of the boundary-scan circuit in the I Cs on
`
`the board or by the maximum speed of the boundary-scan tester,
`For these reasons, high complexity memories form a class of circuits that could
`
`
`
`10
`
`
`efficient interconnect very well benefit from adding a low complexity memory for enabling
`
`
`
`
`testing. This is especially true because boundary-scan is hardly available in memory devices
`due to pin count and/or pin compatibility considerations.
`An embodiment of the circuit according to the invention is described in Claim
`
`
`
`
`
`
`
`
`15 6. This particular way of activating the test mode is possible because
`in most SD RAMs the
`
`
`
`first action to be performed after power up is prescribed to be a write action. Thus at power up,
`
`
`
`by utilising the read action for activating the test mode, the nonnal operation of the SD RAM is
`
`
`
`
`
`not effected. As an alternative, the circuit in accordance with the invention can be brought into
`
`
`
`test mode via a particular combination of input signals on the 1/0 nodes, or via a dedicated
`20 node that is dedicated to this function.
`
`Non-volatile memories like flash memory devices hamper interconnect test,
`
`
`
`
`because writing into the memory array for test purposes is not allowed when the device is
`
`already pre-programmed.
`This test would destroy the functional data. An un-programmed
`
`device can be written into but has to be erased
`
`
`afterwards. Erasure of large memory blocks can
`
`
`
`
`25 take up to several seconds, lengthening considerably the board interconnect test.
`
`
`By including a test unit in accordance with the invention, high complexity
`
`
`
`
`
`·memories, including non-volatile memories, can undergo an efficient interconnect test. One
`
`
`
`
`could use the normal mode data bus, address bus and/or control bus for the test mode as well.
`
`
`To also test interconnects that provide signals that are specific for the high complexity
`
`
`
`30 memory functionality, and therefore are not needed to control the test unit in the test mode,
`
`
`
`
`either the data bus or the address bus can be extended with these i�terconnects. The invention
`enables
`
`which take only milliseconds to execute
`interconnect
`and for
`
`testing using test patterns
`
`
`which test pattern generators are commercially available.
`
`IPR2021-01488
`Apple EX1005 Page 7
`
`
`
`6
`
`WO99/39218
`PCT/1B99/00172
`
`
`
`Low complexity memory· types like Static Random Access Memories (SRAMs)
`
`
`
`
`and (Programmable) ROMs can readily be tested for their connectivity using neighbouring
`
`
`microprocessocircuhs equipped with boundary-scan or neighbouring
`rs and/or ASICs. For
`
`
`interconnect
`
`
`memories no extra measures in the fonn of added
`tes�g of such low complexity
`5 test units have to be taken.
`It is a further object of the invention to provide a method as specified in the
`
`
`
`
`
`
`
`
`
`preamble, which perfonn·s the interconnect test with reduced overhead in tenns of required 1/0
`
`
`
`
`
`nodes and/or area. This object is achieved according to the invention in a method, which is
`characterised
`
`
`
`
`in that the putting step comprises operating the first electronic circuit as a low
`
`
`10 complexity memory by the second electronic circuit.
`Although the invention is presented in the context of boundary-scan testing,
`
`
`
`
`
`
`
`
`which mainly applies to testing interconnects between !Cs on a carrier, such as a printed
`
`
`
`
`
`to the testing are equally applicable circuit board (PCB), the principles of the invention
`of
`interconnects
`
`
`
`such as interconnects between cores within a single IC
`
`between any two circuits,
`15 or interconnects
`
`
`into a cabinet. between ICs on distinct PCBs that are inserted
`
`
`The invention and its attendant advantages will be further elucidated with the
`
`
`
`
`
`aid of exemplary
`
`
`schematic drawings, whereby: embodiments and the accompanying
`
`20
`
`25
`
`Figure 3 shows a further way to provide access during interconnect test to a
`
`Figure I shows an embodiment of a circuit in accordance with the invention,
`
`
`access during interconnect
`Figure 2 shows a way to provide
`
`test to a circuit that
`
`
`is testable in accordance with the invention,
`
`
`circuit that is testable in accordance with the invention,
`
`
`
`
`Figure 4 shows an alternative embodiment of the invention,
`
`Figure 5 schematically shows the test unit for five inputs and two outputs,
`and
`
`
`
`for the test unit for five inputs and Figure 6 schematically shows an alternative
`two outputs.
`
`
`
`30 reference symbols.
`
`
`
`
`
`Corresponding features in the various Figures are denoted by the same
`
`with the Figure 1 shows an embodiment of a circuit 100 in accordance
`
`
`
`
`
`
`
`invention. The circuit 100 has 1/0 nodes 130, 140, through which the circuit 100 is
`
`
`
`connectable to external circuits. An I/O node may be an input node, i.e. a node only suitable to
`
`IPR2021-01488
`Apple EX1005 Page 8
`
`
`
`WO 99/39218
`
`7
`
`PCT/1B99/00172
`
`or a bi-directionan output node, i.e. a node only suitable to send signals,
`
`al
`
`receive signals,
`
`
`
`to either receive or send signals. For perfonning its intended
`node, i.e. a node suitable
`nonnal
`100 has a main unit 110, which is, by way of example,
`
`mode function, the circuit
`assumed to
`be an SDRAM. Thus, the circuit
`
`
`
`100 is in fact an SDRAM device. It is further assumed that
`
`
`between the circuit 5 the circuit 100 is part of an assembly, whereas interconnects
`
`100 and
`
`further-parts of the assembly
`
`
`the circuit 100 has a test unit 120,
`
`should be testable. Hereto,
`
`
`
`
`130. In and to the I/0 nodes connections which is connected to the main unit 110 via n parallel
`
`
`
`and signals can pass freely a nonnal mode of the circuit 100, the test unit 120 is transparent,
`
`between the 1/0 nodes 130 and the main unit 110. In a test mode of the circuit 100, the main
`
`
`disconnected from the 1/0 nodes 130 and the test unit 120 is in control. It
`10 unit 110 is logically
`
`
`
`
`is noted that preferably, but not necessarily, all 1/0 nodes are arranged for interconnect testing.
`
`
`
`To indicate this, the 1/0 nodes 140 are not connected to the test unit 120, and therefore, the test
`
`
`
`unit 120 does not offer testability for interconnects corresponding to these 1/0 nodes 140.
`
`
`
`SDRAM devices have a highly standardised pin lay-out. Figure 1 does not give·
`
`
`
`are shows which 1/0 nodes of such a pin-layout, but it schematically
`IS· an exact representation
`
`generally
`
`100 has a data bus D0-D3, an address bus
`
`
`present on an SD RAM device. The circuit
`
`
`AO-All, and a control bus including a Chip Select pin (CSn), an Output Enable pin (OEn),
`
`Strobe pin Write Enable pin (WEn), Clock pin (CLK), Clock Enable pin (CKE), Row Address
`
`
`
`(RAS), Column Address Strobe pin (CAS), and Data 1/0 Mask pins (DQML and DQMH).
`
`
`
`However, the 20 The precise functions of these pins are not relevant for the invention.
`
`
`
`
`
`
`
`
`
`standardised pin lay�out obstructs the addition of boundary-scan circuitry because of the
`
`
`
`
`required extra pins. Another reason for not using boundary-scan for interconnect testing of
`devices
`
`
`
`
`
`like circuit 100 is the enormous pressure on cost. As a result, the IC area available for
`
`
`
`
`
`
`
`extra features like interconnect testing is very limited. In accordance with the invention, as an
`
`
`
`
`
`25 alternative to an ordinary boundary-scan test unit, the test unit 120 is operable as a low
`
`
`
`complexity memory. Such a test unit can be implemented very efficiently in terms of IC area
`and requires
`less or even zero extra pins.
`A low complexity memory can have a read-only behaviour or a read/write
`
`
`
`
`behaviour.
`
`
`kind of behaviour, In accordance with the invention, a test unit has either
`
`or both
`
`
`
`
`30 kinds of behaviour in subsequent phases of an interconnect test. In the circuit 100, during a
`
`
`
`first part of a preferred interconnect test, the test unit 120 has a read�only behaviour
`and during
`
`
`
`a subsequent second part of the interconnect test, the test unit 120 has a read/write behaviour.
`
`
`
`
`
`
`
`This two-step approach enables a thorough interconnect test that is especially suited for
`
`IPR2021-01488
`Apple EX1005 Page 9
`
`
`
`. 1/ •
`
`8
`WO 99/39218
`PCT/1B99/00172
`SDRAM� like the circuit
`
`
`100. The first part of the interconnect test aims at testing the address
`
`
`
`bus of the circuit 100 and is functionally described by:
`
`After power up of the circuit I 00, a test mode is active which allows read
`
`
`
`1.
`
`Alternatively,to the test unit 120. The test unit 120 is then operable as a ROM table.
`
`5 access
`the test mode is activated
`
`
`such as a particular combination or sequence
`of
`by other means,
`
`applied to the 1/0 nodes 130, 140 of the circuit
`signals
`100.
`
`Read access to the test unit
`
`120 is controlled by CSn=O, OEn=0 and WEn=l,
`2.
`
`
`
`CKE.level of the clock enable and validated by a defined edge of the CLK and active
`
`
`The test unit's ROM table is addressed by the 'extended' address bus which is
`10 3.
`
`
`
`
`
`defined as the actual address bus, extended with the control signals RAS, CAS, DQML and
`DQMU.
`
`The width of the ROM table is equal to the width of the data bus plus possible
`4.
`
`
`additional outputs of the circuit
`100.
`15 5.
`Each of the primary addresses (all but one address bits equal to '0', one ad.dress
`
`
`
`
`bit equal to 'l ') reads the all 'l' data word. All other extended addresses read the all '0' data
`word.
`
`The table below shows the contents of the ROM table for the SDRAM device
`
`
`
`20 of circuit 100, with 12 bit wide address bus, RAS, CAS, DQML and DQMU and four data
`pins.
`
`IPR2021-01488
`Apple EX1005 Page 10
`
`
`
`WO99/39218
`
`9
`
`PCT /1B99/00172
`
`extended
`address data buf
`
`bus
`
`AAAAAMAAAAARCDD
`
`DODD
`
`119876543210AAQQ 3210
`
`10
`
`SSMM
`
`LH
`
`00000000