|
À̹ø °ÀÇ´Â TAP(Test
Access Port)¿¡ ´ëÇÏ¿© Á»´õ
»ó¼¼ÇÏ°Ô ¼³¸íÇϰíÀÚ ÇÕ´Ï´Ù.
1.TAP( Test Access Port ) Controller

TMS¿Í
TCK(±×¸®°í
¿É¼ÇÀ¸·Î
TRST*)´Â
´Ù¾çÇÑ
ÄÁÆ®·Ñ
½ÅÈ£¸¦
¹ß»ýÇÏ´Â
À¯ÇÑ-»óÅÂ
machine Controller¿¡
¿¬°áµË´Ï´Ù.
TAP Controller ½ÅÈ£¿¡´Â
¸í·É
·¹Áö½ºÅÍ·ÎÀÇ
Àü¿ë
½ÅÈ£[ClockIR,
ShiftIR, UpdateIR]¿Í
¸ðµç
µ¥ÀÌÅÍ
·¹Áö½ºÅÍ·ÎÀÇ
ÀϹÝÀûÀÎ
½ÅÈ£[ClockDR,
ShiftDR, UpdateDR]¸¦
Æ÷ÇÔÇϰí
ÀÖ½À´Ï´Ù.
¸í·É
·¹Áö½ºÅÍ´Â
ÇöÀç
¸í·ÉÀ¸·ÎºÎÅÍ
»ý¼ºµÈ
Á¦¾î
½ÅÈ£¿¡
ÀÇÇØ
Ȱ¼ºÈµÈ
µ¥ÀÌÅÍ
·¹Áö½ºÅ͸¸ÀÌ
Á¦¾î½ÅÈ£¿¡
ÀÀ´äÇÕ´Ï´Ù.
ÀÌ¿ÜÀÇ
½ÅÈ£µé,
Reset, Select, Enable˼
¾Æ·¡ÀÇ
¼³¸í°ú
°°½À´Ï´Ù.
¡á ResetÀº
¸í·É
·¹Áö½ºÅÍ¿Í
¸ñÀû
µ¥ÀÌÅÍ
·¹Áö½ºÅÍ¿¡
Àΰ¡µË´Ï´Ù.
¡á Select´Â
Ãâ·Â
¸ÖƼÇ÷º¼¿¡
Àΰ¡µË´Ï´Ù.
¡á EnableÀº
Ãâ·Â
±¸µ¿
ÁõÆø±â(output
driver amplifier)¿¡
Àΰ¡µË´Ï´Ù.
ÁÖÀÇ:
Ç¥ÁØ¿¡¼
Data Register ¶ó´Â
¿ë¾î´Â
¸í·É
·¹Áö½ºÅ͸¦
Á¦¿ÜÇÑ
ÀÓÀÇÀÇ
¸ñÀû
·¹Áö½ºÅ͸¦
ÀǹÌÇÕ´Ï´Ù.
2.TAP Controller State
Diagram
¾Æ·¡ÀÇ
±×¸²Àº
TAP¿¡
¾î¶»°Ô
¸í·É
·¹Áö½ºÅÍ¿Í
µ¥ÀÌÅÍ
·¹Áö½ºÅ͸¦
Àΰ¡ÇÏ´ÂÁö¸¦
º¸¿©
ÁÝ´Ï´Ù.
ÀÌ
ºÎºÐÀº
JTAG¸¦
ÀÌÇØÇϱâ
À§ÇÑ
»ó´çÈ÷
Áß¿äÇÑ
ºÎºÐÀ̹ǷÎ
¹Ýµå½Ã
ÀÌÇØ¸¦
ÇϽðí
³Ñ¾î°¡½Ã±â
¹Ù¶ø´Ï´Ù.

<±×¸² 1>
ˤ˂
±×¸²Àº
TAP
Á¦¾î¸¦
À§ÇÑ
16-»óÅÂÀÇ
»óÅÂ
Ç¥¸¦
Ç¥Çö
ÇØ³õÀº
°ÍÀ̸ç,
°¢
È»ìÇ¥¿¡
Ç¥½ÃµÈ
0, 1ÀÇ
¼ýÀÚ´Â
TMSÀÇ °ªÀÇ º¯È¸¦ ÀǹÌÇÕ´Ï´Ù. Áï, 0À϶§´Â TMS°ªÀÌ LOW »óÅÂÀ̸ç, 1À϶§´Â TMS°ªÀÌ HIGH »óÅÂÀÔ´Ï´Ù.
TCK°¡
positive edge¿¡¼
»óÅÂ
ÀüÀ̰¡
ÀϾ¸ç,
TCK°¡
negative edge¿¡¼
Á¦¾î
Ãâ·Â°ªÀÌ
±³Ã¼
µË´Ï´Ù.
[ Âü°í: TMS
: Test Mode Select TCK
: Test Clock
]
ÀÌÁ¦´Â
ˤ˂
±×¸²À»
ÀÚ¼¼È÷
¼³¸íÇϵµ·Ï
ÇϰڽÀ´Ï´Ù.
1) ¸í·É
·¹Áö½ºÅÍ[ IR
: Instruction Register ]
1-1) Test_Logic
Reset
¡á TAP¸¦
ÃʱâÈÇÕ´Ï´Ù.
[ ¡°Àáµç¡±»óÅÂ]
¡á TMS°¡
1·Î
À¯ÁöµÇ´Â
µ¿¾È,
TAPÀÇ
»óÅ´Â
±³Ã¼µÇÁö
¾Ê½À´Ï´Ù.
[ Default Value : 1 ]
¡á Test_Logic Reset »óÅ¿¡¼
Ȱ¼º[¼±ÅõÈ]
·¹Áö½ºÅÍ´Â
¸í·É
·¹Áö½ºÅÍÀÇ
Hold ¼½¼Ç
³»¿ë¿¡
ÀÇÇØ
°áÁ¤µË´Ï´Ù.
¡á Ȱ¼º(¼±ÅõÈ) ·¹Áö½ºÅÍ´Â Identification ·¹Áö½ºÅͰ¡ ¼±ÅõÇÁö¸¸, Identification ·¹Áö½ºÅͰ¡
Á¸ÀçÇÏÁö
¾ÊÀ» °æ¿ì¿¡´Â Bypass ·¹Áö½ºÅͰ¡ ¼±Åõ˴ϴÙ.
¡á TAP¸¦
ÃʱâÈ
Çϱâ
À§Çؼ´Â
ÇöÀç
À§Ä¡°¡
¾îµð¿¡
ÀÖµç
TMS°¡
1ÀÎ
»óÅ¿¡¼
TCK¸¦
5¹ø
ÀÌ»ó
Low¿¡¼
High »óÅ·Î
¹Ù²ÞÀ¸·Î½á
TPA¸¦
Test_Logic Reset »óÅ·Î
¸¸µé
¼ö
ÀÖ½À´Ï´Ù.
[ ù°ÁÂÀÇ
³»¿ë
Áß
: TMS°¡
1·Î
À¯ÁöµÇ´Â
µ¿¾È,
¿¬¼ÓÀûÀ¸·Î
ÃÖ´ë
5¹ø
TCK¸¦
Àΰ¡Çϸé
TAP Controller´Â
Ç×»ó
¸®¼Â
»óŰ¡
µË´Ï´Ù.
À̰ÍÀ»
TMS = 1, 5 * TCK Snychronous ResetÀ̶ó
ÇÕ´Ï´Ù.
]
1-2) Run_Test/Idle
¡á ½ÃÇèÀ»
½ÃÀÛÇϱâ
À§ÇÑ
´ë±â
»óÅÂÀÔ´Ï´Ù.
[ ¡°±ú¾î³µÀ¸³ª,
¾Æ¹«Àϵµ
ÇÏÁö
¾Ê´Â¡±
»óÅÂ
]
¡á Test_Logic Reset »óÅ¿¡¼
TMS¸¦
LOW( 0 ) »óÅ·Î
¹Ù²Ù°í,
TCK¸¦
1ȸ
Low¿¡¼
High »óÅ·Î
¹Ù²Ù¸é
Run_Test/Idle »óÅ·Î
ÀüÀÌ
µË´Ï´Ù.
[ ±×¸²
2 Âü°í
]
1-3) Select
IR_Scan
¡á ¸í·É
·¹Áö½ºÅ͸¦
¼±ÅÃÇÕ´Ï´Ù.
¿©±â¼ºÎÅÍ
Capture-IR, Shift-IR, Updata-IR»óÅ·Î
À̵¿ÀÌ
°¡´ÉÇÕ´Ï´Ù.
¡á Run_Test/Idle »óÅ¿¡¼
TMS¸¦
HIGH( 1 ) »óÅ·Î
¹Ù²Ù°í,
TCK¸¦
2ȸ
Low¿¡¼
High »óÅ·Î
¹Ù²Ù¸é
Select IR_Scan »óÅ·Î
ÀüÀÌ
µË´Ï´Ù.
[ ±×¸²
2 Âü°í
]
1-4) Capture-IR
¡á ¸í·É
·¹Áö½ºÅÍÀÇ
Boundary-Scan CellÀÇ
PI´ÜÀÚ
°ªÀ»
³»ºÎ
Shift ·¹Áö½ºÅÍÂÊÀ¸·Î
Àû¿ëµÇ°Ô
ÇÕ´Ï´Ù.
[ ù
°ÀÇ¿¡¼
¼³¸íÇÑ
[ 2.1. Boundary ScanÀÇ
¿ø¸®
] Âü°í
]
¡á Select IR_Scan »óÅ¿¡¼
TMS¸¦
LOW( 0 ) »óÅ·Î
¹Ù²Ù°í,
TCK¸¦
1ȸ
Low¿¡¼
High »óÅ·Î
¹Ù²Ù¸é
Capture-IR
»óÅ·Î
ÀüÀÌ
µË´Ï´Ù.
[ ±×¸²
2 Âü°í
]
1-5) Shift-IR
¡á ¸í·É
·¹Áö½ºÅÍÀÇBoundary-Scan
CellÀÇ
³»ºÎ
°ªÀ»
SO¿¡
Ãâ·Â
½Ã۰í,
SI °ªÀ»
³»ºÎ¿¡
Àû¿ëÇÒ
¼ö
ÀÖ°Ô
ÇÕ´Ï´Ù.
¡á
Capture-IR
»óÅ¿¡¼
TMS¸¦
LOW( 0 ) »óÅ·Î
À¯ÁöÇϰí,
TCK¸¦
1ȸ
Low¿¡¼
High »óÅ·Î
¹Ù²Ù¸é
Shift-IR »óÅ·ΠÀüÀÌ µË´Ï´Ù.
¡á Shift-IR »óÅ¿¡¼
TCK¿¡
ÇÑ
Ŭ·°À»
ÁÙ
¶§
¸¶´Ù
TDI°ªÀÌ
¸í·É
·¹Áö½ºÅÍ
Boundary-Scan CellÀÇ
SI¿¡
¿¬°áµÇ°í,
SOÀÇ
°ªÀÌ
TDO¿¡
¿¬°áµË´Ï´Ù.

<±×¸² 2>
1-6) Exit1-IR
¡á Shift_IR Å»Ãâ
¸í·ÉÀ¸·Î
Ưº°ÇÑ
±â´ÉÀº
¾ø½À´Ï´Ù.
¡á Shift-IR »óÅ¿¡¼
TMS¸¦
HIGH( 1 ) »óÅ·Î
¹Ù²Ù°í,
TCK¸¦
1ȸ
Low¿¡¼
High »óÅ·Î
¹Ù²Ù¸é
Exit1-IR
»óÅ·Î
ÀüÀÌ
µË´Ï´Ù.
[ ±×¸²
2 Âü°í
]
1-7) Updata-IR
¡á ¸í·É
·¹Áö½ºÅÍ¿¡
ÀÇÇØ
¼±ÅõÈ
Boundary-Scan CellÀÇ
PO´ÜÀÚ
°ª¿¡
³»ºÎ
Shift-·¹Áö½ºÅÍÀÇ
³»¿ëÀ»
Àû¿ë
½Ãŵ´Ï´Ù.
Áï,
TCK°¡
negative edge¿¡¼
ÇöÀç
¸í·ÉÀ»
¸í·É
·¹Áö½ºÅÍÀÇ
º´·Ä
Ãâ·Â(
PO )¿¡
·¡Ä¡ÇÕ´Ï´Ù.
¡á Update-IRÀÌ
¸¶Áö¸·
µ¿ÀÛÀ̸ç,
ÀÌ
¶§,
IRÀÇ
shift ¼½¼ÇÀ¸·Î
·ÎµåµÇ¾ú´ø
ÀνºÆ®·°¼ÇÀÌ
Hold ¼½¼ÇÀ¸·Î
Àü´ÞµÇ¾î
ÇöÀç
¸í·É¾î°¡
µË´Ï´Ù.
À̰ÍÀº
TDI¿Í
TDO »çÀÌ¿¡
¸í·É
·¹Áö½ºÅÍ
´ë½Å
ÇöÀç
¸í·É¾î¿¡
µû¸£´Â
»õ·Î¿î
µ¥ÀÌÅÍ
·¹Áö½ºÅͰ¡
¼±Åõǵµ·Ï
ÇÕ´Ï´Ù.
(Áï,
¸í·ÉÀÌ
BypassÀ̸é,
µ¥ÀÌÅÍ
·¹Áö½ºÅÍ·Î
Bypass ·¹Áö½ºÅͰ¡
¼±Åõ˴ϴÙ).
¡á
Exit1-IR »óÅ¿¡¼
TMS¸¦
LOW( 0 ) »óÅ·Î
¹Ù²Ù°í,
TCK¸¦
1ȸ
Low¿¡¼
High »óÅ·Î
¹Ù²Ù¸é
Updata-IR
»óÅ·Î
ÀüÀÌ
µË´Ï´Ù.
[ ±×¸²
2 Âü°í
]
¡á
Updata-IR »óÅ¿¡¼
TMS¸¦
LOW( 0 ) »óÅ·Î
À¯ÁöÇϰí,
TCK¸¦
1ȸ
Low¿¡¼
High »óÅ·Î
¹Ù²Ù¸é
Run_Test/Idle
»óÅ·Î
ÀüÀÌ
µË´Ï´Ù.
[ ±×¸²
2 Âü°í
]
2) µ¥ÀÌÅÍ
·¹Áö½ºÅÍ[
DR : Test Data Register ]
2-1)
Select DR_Scan
¡á
TDI¿Í
TDO »çÀÌÀÇ
Á÷·Ä
°æ·Î¿¡
À§Ä¡ÇÑ
µ¥ÀÌÅÍ
·¹Áö½ºÅ͸¦
¼±ÅÃÇÑ´Ù.
¡á
Run_Test/Idle »óÅ¿¡¼
TMS¸¦
HIGH( 1 ) »óÅ·Î
¹Ù²Ù°í,
TCK¸¦
1ȸ
Low¿¡¼
High »óÅ·Î
¹Ù²Ù¸é
Select
DR_Scan »óÅ·Î
ÀüÀÌ
µË´Ï´Ù.
[ ±×¸²
3 Âü°í
]
2-2)
Capture-DR
¡á
¸í·É ·¹Áö½ºÅÍ¿¡
ÀÇÇØ
¼±ÅõÈ
Boundary-Scan CellÀÇ
PI´ÜÀÚ
°ªÀ»
³»ºÎ
Shift ·¹Áö½ºÅÍÂÊÀ¸·Î
Àû¿ëµÇ°Ô
ÇÕ´Ï´Ù.
[ ù
°ÀÇ¿¡¼
¼³¸íÇÑ
[ 2.1. Boundary ScanÀÇ
¿ø¸®
] Âü°í
]
¡á
Select DR_Scan »óÅ¿¡¼
TMS¸¦
LOW( 0 ) »óÅ·Î
¹Ù²Ù°í,
TCK¸¦
1ȸ
Low¿¡¼
High »óÅ·Î
¹Ù²Ù¸é
Capture-DR
»óÅ·Î
ÀüÀÌ
µË´Ï´Ù.
[ ±×¸²
3 Âü°í
]
2-3)
Shift-DR
¡á ¸í·É
·¹Áö½ºÅÍ¿¡
ÀÇÇØ
¼±ÅõÈ
Boundary-Scan
CellÀÇ
³»ºÎ
°ªÀ»
SO¿¡
Ãâ·Â
½Ã۰í,
SI °ªÀ»
³»ºÎ¿¡
Àû¿ë ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
¡á
Capture-DR
»óÅ¿¡¼
TMS¸¦
LOW( 0 ) »óÅ·Î
À¯ÁöÇϰí,
TCK¸¦
1ȸ
Low¿¡¼
High »óÅ·Î
¹Ù²Ù¸é
Shift-DR
»óÅ·Î
ÀüÀÌ
µË´Ï´Ù.
¡á Shift-IR
»óÅ¿¡¼ TCK¿¡ ÇÑ Å¬·°À» ÁÙ ¶§ ¸¶´Ù TDI°ªÀÌ ¸í·É ·¹Áö½ºÅÍ¿¡ ÀÇÇØ ¼±ÅõÈ
Boundary-Scan
CellÀÇ SI¿¡ ¿¬°áµÇ°í, SOÀÇ °ªÀÌ TDO¿¡ ¿¬°áµË´Ï´Ù.

<±×¸² 3>
2-4)
Exit1-DR
¡á
Shift_DR Å»Ãâ
¸í·ÉÀ¸·Î
Ưº°ÇÑ
±â´ÉÀº
¾ø½À´Ï´Ù.
¡á
Shift-DR »óÅ¿¡¼
TMS¸¦
HIGH( 1 ) »óÅ·Î
¹Ù²Ù°í,
TCK¸¦
1ȸ
Low¿¡¼
High »óÅ·Î
¹Ù²Ù¸é
Exit1-DR
»óÅ·Î
ÀüÀÌ
µË´Ï´Ù.
[ ±×¸²
3 Âü°í
]
2-5)
Updata-DR
¡á ¸í·É
·¹Áö½ºÅÍ¿¡
ÀÇÇØ
¼±ÅõÈ
Boundary-Scan
CellÀÇ
PO´ÜÀÚ
°ª¿¡
³»ºÎ
Shift-·¹Áö½ºÅÍÀÇ
³»¿ëÀ»
Àû¿ë½Ãŵ´Ï´Ù.
Áï,
TCK°¡
negative edge¿¡¼
ÇöÀç
¸í·ÉÀ»
¸í·É
·¹Áö½ºÅÍÀÇ
º´·Ä
Ãâ·Â(
PO )¿¡
·¡Ä¡ÇÕ´Ï´Ù.
¡á
Exit1-DR »óÅ¿¡¼
TMS¸¦
LOW( 0 ) »óÅ·Î
¹Ù²Ù°í,
TCK¸¦
1ȸ
Low¿¡¼
High »óÅ·Î
¹Ù²Ù¸é
Updata-DR
»óÅ·Î
ÀüÀÌ
µË´Ï´Ù.
[ ±×¸²
3Âü°í
]
¡á
Updata-DR »óÅ¿¡¼
TMS¸¦
LOW( 0 ) »óÅ·Î
À¯ÁöÇϰí,
TCK¸¦
1ȸ
Low¿¡¼
High »óÅ·Î
¹Ù²Ù¸é
Run_Test/Idle
»óÅ·Î
ÀüÀÌ
µË´Ï´Ù.
[ ±×¸²
3Âü°í
]
ˤ˂
³»¿ëÀ»
¾Æ·¡
¿¹Á¦¸¦
ÅëÇÏ¿©
´Ù½Ã
Çѹø
Á¤¸®ÇØ
º¸µµ·Ï
ÇϰڽÀ´Ï´Ù.
EX1) ¸í·É
·¹Áö½ºÅÍ¿¡
Á¦Ç°ÀÇ
IDCODE¸¦
Àоî¶ó´Â
IDCODE¸í·ÉÀÎ
00010À»
ÀÔ·ÂÇϵµ·Ï
ÇϰڽÀ´Ï´Ù.
1)
TMS¸¦
HIGH( 1 ) »óÅ·Î
¸¸µé°í,
TCK¸¦
5ȸ
ÀÌ»ó
LOW( 0 )¿¡¼
HIGH( 1 )·Î
Ŭ·°À» ÁÖ¸é, Logic-Reset »óŰ¡
µË´Ï´Ù
2)
Test-Logic-Reset »óÅ¿¡¼
TMS¸¦
LOW( 0 ) »óÅ·Î
¸¸µé°í,
TCK¸¦
1ȸ
LOW( 0 )¿¡¼
HIGH( 1 )·Î
Ŭ·°À»
ÁÖ¸é,
Rune-Test/Idle »óŰ¡
µË´Ï´Ù.
3)
Rune-Test/Idle »óÅ¿¡¼
TMS¸¦
HIGH( 1 ) »óÅ·Î
¸¸µé°í,
TCK¸¦
1ȸ
LOW( 0 )¿¡¼
HIGH( 1 )·Î
Ŭ·°À»
ÁÖ¸é,
Select-DR-Scan »óŰ¡
µË´Ï´Ù.
4)
Select-DR-Scan »óÅ¿¡¼
TMS¸¦
HIGH( 1 ) »óŸ¦
À¯ÁöÇϰí,
TCK¸¦
1ȸ
LOW( 0 )¿¡¼
HIGH( 1 )·Î
Ŭ·°À»
ÁÖ¸é,
Select-IR-Scan »óŰ¡
µË´Ï´Ù.
5)
Select-IR-Scan »óÅ¿¡¼
TMS¸¦
LOW( 0 ) »óÅ·Î
¸¸µé°í,
TCK¸¦
1ȸ
LOW( 0 )¿¡¼
HIGH( 1 )·Î
Ŭ·°À»
ÁÖ¸é,
Capture-IR »óŰ¡
µË´Ï´Ù.
6)
Capture-IR »óÅ¿¡¼
TMS¸¦
LOW( 0 ) »óÅ·Î
À¯ÁöÇϰí,
TCK¸¦
1ȸ
LOW( 0 )¿¡¼
HIGH( 1 )·Î
Ŭ·°À»
ÁÖ¸é,
Shift-IR »óŰ¡
µË´Ï´Ù.
7)
Shift-IR
»óÅ¿¡¼
TDI´Â
TCK°¡
positive edge »óÅ¿¡¼
µ¥ÀÌÅÍ
ÀÔ·ÂÀÌ
À¯È¿Çϱâ
¶§¹®¿¡
´ÙÀ½°ú
°°Àº
°°Àº
¼ø¼·Î
Çϸé
µË´Ï´Ù.
[
ÁÖÀÇ : TDI¿¡ ÀÔ·ÂÇÒ °ªÀÌ 00010ÀÌÁö¸¸, ½ÇÁ¦ ÀÔ·ÂÀº FIFO[ ¸ÕÀú µé¾î°£ °ÍÀÌ ¸ÕÀú ³ª¿Â´Ù ]
À̱â
¶§¹®¿¡ µÚ¿¡¼ºÎÅÍ µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÏ¿©¾ß ÇÕ´Ï´Ù. Áï, 01000¼ø¼·Î ÀÔ·ÂÇÏ¿©¾ß ¿øÇÏ´Â °ªÀÌ
Á¤È®ÇϰÔ
ÀÔ·ÂÀÌ µË´Ï´Ù.]
A. TCK¸¦
LOW »óÅ·Π¸¸µç´Ù.
B. TDI¿¡
LOW( 0 ) ÇÑ Å¬·°À» ÀÔ·ÂÇÑ´Ù. <
=== 0
C. TCK¸¦
HIGH »óÅ·Π¸¸µç´Ù. <
=== µ¥ÀÌÅͰ¡ ÀԷµÊ
D. TCK¸¦
LOW »óÅ·Π¸¸µç´Ù.
E. TDI¿¡
HIGH( 1 ) ÇÑ Å¬·°À» ÀÔ·ÂÇÑ´Ù. <
===
1
F. TCK¸¦
HIGH »óÅ·Π¸¸µç´Ù. <
=== µ¥ÀÌÅͰ¡ ÀԷµÊ
G. TCK¸¦
LOW »óÅ·Π¸¸µç´Ù.
H. TDI¿¡
LOW( 0 ) ÇÑ Å¬·°À» ÀÔ·ÂÇÑ´Ù. <
===
0
I. TCK¸¦
HIGH »óÅ·Π¸¸µç´Ù. <
=== µ¥ÀÌÅͰ¡ ÀԷµÊ
J. TCK¸¦
LOW »óÅ·Π¸¸µç´Ù.
K. TDI¿¡
LOW( 0 ) ÇÑ Å¬·°À» ÀÔ·ÂÇÑ´Ù. <
===
0
L. TCK¸¦
HIGH »óÅ·Π¸¸µç´Ù. <
=== µ¥ÀÌÅͰ¡ ÀԷµÊ
ÇöÀç
ÀÔ·ÂÇÑ
µ¥ÀÌÅÍ´Â
0100À»
ÀÔ·ÂÇÏ¿´°í,
¸¶Áö¸·
ÇÑ
ºñÆ®´Â
ÀÔ·ÂÇÏÁö
¾Ê¾Ò½À´Ï´Ù..
ÀÌÀ¯°¡
¹«¾ùÀϱî¿ä??????/
[ ±×¸²
2 ]ÀÇ
ŸÀֵ̹µ¸¦
´Ù½Ã
º¸±â
¹Ù¶ø´Ï´Ù.
¿©±â¼,
¸¶Áö¸·
TDIÀÇ
µ¥ÀÌÅÍ´Â
µû·Î
󸮸¦
ÇØ
ÁÖ¾î¾ß
ÇÕ´Ï´Ù.
¸¸¾à
µû·Î
ó¸®ÇÏÁö
¾Ê´Â´Ù¸é
¸í·É
·¹Áö½ºÅÍ¿¡
1ºñÆ®¸¦
´õ
½á
³Ö´Â
°á°ú¸¦
ÃÊ·¡Çϱâ
¶§¹®ÀÔ´Ï´Ù.
±×·³,
´Ù½Ã
Çѹø
Â÷±ÙÂ÷±Ù
µûÁ®
º¸µµ·Ï
ÇϰڽÀ´Ï´Ù.
°¡Á¤
)
TDIÀÇ
µ¥ÀÌÅ͸¦
µû·Î
ó¸®ÇÏÁö
¾Ê°í,
¸ðµç
µ¥ÀÌÅ͸¦
ó¸®ÇÏ¿´À»
°æ¿ì
Exit-IR »óÅ·Î
ºüÁ®
³ª¿À±â
À§Çؼ
TCK¸¦
LOW( 0 )¿¡¼
HIGH( 1 )»óÅ·Î
¸¸µé¾î
ÁÖ¾î¾ß¸¸
Exit-IR
»óÅ·ΠºüÁ® ³ª¿À°Ô µË´Ï´Ù. ¿©±â¼ ¸í·É ·¹Áö½ºÅÍ¿¡ 1ºñÆ®¸¦ ´õ ½á ³Ö°Ô µË´Ï´Ù. ¹°·Ð
TDI¿¡´Â
µ¥ÀÌÅ͸¦ ½áÁö ¾Ê¾Ò±â ¶§¹®¿¡ ¾î¶² °ªÀÌ ÀÔ·Â µÉÁö´Â ¸ð¸£Áö¸¸, Exit-IR »óÅ·Π°¡±â À§ÇÑ
TCKÀÇ ÇÑ Å¬·°À¸·Î ÀÎÇÏ¿© ÀÌ¿Í °°Àº ¹®Á¦°¡ ¹ß»ýÇÏ°Ô µË´Ï´Ù.
¾ÆÁ÷µµ
ÀÌÇØ°¡
µÇÁö
¾Ê¾Ò´Ù¸é
´ÙÀ½
±×¸²À»
Âü°í
ÇϽñâ
¹Ù¶ø´Ï´Ù.

ˤ
±×¸²¿¡¼
»¡°£»ö
±½Àº
Á¡¼±ºÎºÐÀ»
º¸¸é,
TDI¿¡
ÇÊ¿äÇÑ
¸ðµç
µ¥ÀÌÅ͸¦
ÀÔ·ÂÇϰí,
Shift-IR»óÅ¿¡¼
Exit-IR·Î
°¡±â
À§Çؼ
TCK¸¦
LOW( 0 )¿¡¼
HIGH( 1 )·Î
ÇÑ
Ŭ·°À»
ÁÖ´Â
°ÍÀ»
º¼
¼ö
ÀÖ´Ù.
¿©±â¼
1ºñÆ®°¡
´õ
Ãß°¡
µÇ´Â
¹®Á¦°¡
¹ß»ýÇϱâ
¶§¹®¿¡
[ ±×¸²
2 ]¿Í
°°ÀÌ
TCK°¡
LOW( 0 ) »óÅ¿¡¼
TMS¸¦
HIGH( 1
)»óÅÂ[
¾ÆÁ÷
TCK¿¡
HIGH(
1 )¸¦
ÁÖÁö
¾Ê¾Ò±â
¶§¹®¿¡
Shift-IR »óÅÂÀÌ´Ù.
]·Î
¸¸µé°í,
TDIÀÇ
¸¶Áö¸·
µ¥ÀÌÅ͸¦
ÀÔ·ÂÇÑ
ÈÄ,
TCK¸¦
HIGH(
1 )·Î ¸¸µé¸é, TDIÀÇ ¸¶Áö¸· ºñÆ®°¡ µé¾î°¡°í, Exit-IR »óÅ·ΠÀüÀ̸¦ ÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù.[ TMS¸¦
HIGH»ó
Å·Î
¸ÕÀú ¿Ã·Á ³õµç, TDIÀÇ ¸¶Áö¸· µ¥ÀÌÅ͸¦ ¸ÕÀú ÀÔ·ÂÇÏµç ¼ø¼¿¡´Â »ó°üÀÌ ¾ø½À´Ï´Ù. ´ÜÁö TCKÀÇ HIGH( 1
)
½ÅÈ£ÀÇ
Ãâ·Â ½ÃÁ¡ÀÌ Áß¿äÇÕ´Ï´Ù. ]
8)
TCK¸¦
LOW( 0 )»óÅ·Î
¸¸µé°í,
TDI¿¡
LOW( 0 )À»
ÀÔ·Â,
TMS¸¦
HIGH »óÅ·Î
¸¸µç
ÈÄ,
TCK¸¦ HIGH(
1 )
»óÅ·Î
¸¸µé¾î
ÁÖ¸é
¸í·É
·¹Áö½ºÅÍ¿¡
¸¶Áö¸·
µ¥ÀÌÅͰ¡
ÀԷµʰú
µ¿½Ã¿¡
Exit1-IR »óÅ·Î
ÀüÀÌÇϰÔ
µË´Ï´Ù.
9)
Exit1-DR »óÅ¿¡¼
TMS¸¦
HIGH( 1 ) »óÅ·Î
¸¸µé°í,
TCK¸¦
1ȸ
LOW( 0 )¿¡¼
HIGH( 1 )·Î
Ŭ·°À»
ÁÖ¸é,
Update-IR
»óŰ¡
µÇ°í,
Exit1-DR »óÅ¿¡¼
TMS¸¦
LOW( 0 ) »óÅ·Î
¸¸µé°í,
TCK¸¦
1ȸ
LOW( 0 )¿¡¼ |