K1986BE1QI(ํ•ญ๊ณต)์šฉ ๋””๋ฒ„๊ทธ ๋ณด๋“œ ๊ฐœ๋ฐœ

K1986BE1QI(ํ•ญ๊ณต)์šฉ ๋””๋ฒ„๊ทธ ๋ณด๋“œ ๊ฐœ๋ฐœ

๋ช‡ ๋…„ ์ „ ์ €๋Š” Milandr ํšŒ์‚ฌ์˜ ๋Ÿฌ์‹œ์•„ ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์—”์ง€๋‹ˆ์–ด๋“ค์ด 2013~2008๋…„ ์—ฐ๋ฐฉ ๋ชฉํ‘œ ํ”„๋กœ๊ทธ๋žจ์ธ "์ „์ž ๋ถ€ํ’ˆ ๊ธฐ๋ฐ˜ ๋ฐ ๋ฌด์„  ์ „์ž ์žฅ์น˜ ๊ฐœ๋ฐœ"์˜ ์ฒซ ๋ฒˆ์งธ ๊ฒฐ๊ณผ์— ๋Œ€ํ•ด ์—ด๋ค ํ† ๋ก ์„ ๋ฒŒ์ด๋˜ ๊ฒƒ์€ 2015๋…„์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹œ์—๋Š” K1986BE9x ์ปจํŠธ๋กค๋Ÿฌ(Cortex-M3 ์ฝ”์–ด)๊ฐ€ ์ด๋ฏธ ์ถœ์‹œ๋˜์—ˆ๊ณ , 1986BE1T ์ปจํŠธ๋กค๋Ÿฌ(Cortex-M1 ์ฝ”์–ด)๊ฐ€ ๋ง‰ ๋“ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. LQFP-144 ํ”Œ๋ผ์Šคํ‹ฑ ์ผ€์ด์Šค์— ๋“ค์–ด ์žˆ๋Š” ์ด ์ œํ’ˆ์€ ์„ค๋ช…์„œ์— K1986BE1QI(ํ•ญ๊ณต)๋ผ๋Š” ๋ช…์นญ์ด ์žˆ๊ณ , ๋งˆ์ดํฌ๋กœ ํšŒ๋กœ ์ž์ฒด์—๋Š” MDR32F1QI๋ผ๋Š” ๋ช…์นญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ์กฐ์—…์ฒด ์›น์‚ฌ์ดํŠธ์—์„œ๋Š” ํ•ญ๊ณต๊ธฐ ์‚ฐ์—…์— ํŠนํ™”๋œ ์ธํ„ฐํŽ˜์ด์Šค(ARINC 429, MIL_STD_1553)๋ฅผ ๊ฐ–์ถ”๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ ‘๋ฏธ์‚ฌ "avia"๊ฐ€ ๋ถ™์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋†€๋ž๊ฒŒ๋„ ์ด๋Ÿฌํ•œ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ๋ฐฐํฌํ•  ๋‹น์‹œ Milandr๋Š” ์ฃผ๋ณ€ ์žฅ์น˜ ์ž‘์—…์„ ์œ„ํ•œ ๋””๋ฒ„๊ทธ ํ‚คํŠธ์™€ ์„œ๋ธŒ๋ฃจํ‹ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ค€๋น„ํ–ˆ์ง€๋งŒ "๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ •ํ™•์„ฑ์— ๋Œ€ํ•œ ์ถ”๊ฐ€์ ์ธ ๋ณด์žฅ์ด๋‚˜ ์˜๋ฌด๋Š” ์—†์—ˆ์Šต๋‹ˆ๋‹ค." ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” STMicroelectronics์˜ ํ‘œ์ค€ ์ฃผ๋ณ€ ์žฅ์น˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ Cortex-M ์ฝ”์–ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋œ ๋ชจ๋“  ARM ์ปจํŠธ๋กค๋Ÿฌ๋Š” ๋งŽ์€ ๊ณตํ†ต์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ด์œ ๋กœ ์ƒˆ๋กœ์šด ๋Ÿฌ์‹œ์•„ ํ†ต์ œ๊ด€์— ๋Œ€ํ•œ ์ ์‘์ด ๋น ๋ฅด๊ฒŒ ์ง„ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ธŒ๋žœ๋“œ ๋””๋ฒ„๊ทธ ํ‚คํŠธ๋ฅผ ๊ตฌ๋งคํ•œ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ๋Š” ์‚ฌ์šฉ ์ค‘์— ๊ธฐ์ˆ  ์ง€์›์ด ์ œ๊ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

K1986BE1QI(ํ•ญ๊ณต)์šฉ ๋””๋ฒ„๊ทธ ๋ณด๋“œ ๊ฐœ๋ฐœ
๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ 1986BE1T์šฉ ๋””๋ฒ„๊ทธ ํ‚คํŠธ, ยฉ Milandr

๊ทธ๋Ÿฌ๋‚˜ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด์„œ ์ƒˆ๋กœ์šด ๋งˆ์ดํฌ๋กœ ํšŒ๋กœ์™€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ "์ดˆ๊ธฐ ๋ฌธ์ œ"๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ํŽŒ์›จ์–ด ์˜ˆ์ œ๋Š” ๋ˆˆ์— ๋„๋Š” ๋ฌธ์ œ ์—†์ด ์ž‘๋™ํ–ˆ์ง€๋งŒ, ์ƒ๋‹นํ•œ ์ˆ˜์ •์ด ์ด๋ฃจ์–ด์ง€๋ฉด์„œ ์ถฉ๋Œ๊ณผ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์ง„๋ฃŒ๋ฅผ ์‹œ์ž‘ํ•˜๋ฉด์„œ ์ฒ˜์Œ์œผ๋กœ ๊ฒช์€ ๋ฌธ์ œ๋Š” CAN ์ปจํŠธ๋กค๋Ÿฌ ์ž‘๋™์— ์„ค๋ช…ํ•  ์ˆ˜ ์—†๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. 1986๋…„ ํ›„, ์ดˆ๊ธฐ ๊ฐœ์ •ํŒ์˜ 1BEXNUMXT(avia) ์ปจํŠธ๋กค๋Ÿฌ์—์„œ ๋ชจ๋“ˆ์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. MKIO(๋‹ค์ค‘์ •๋ณด๊ตํ™˜์ฑ„๋„). ์ „๋ฐ˜์ ์œผ๋กœ 2016๋…„ ์ด์ „์˜ ๋ชจ๋“  ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ ๊ฐœ์ •ํŒ์€ ์šฉ๋„๊ฐ€ ์ œํ•œ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ๋งŽ์€ ์‹œ๊ฐ„๊ณผ ์‹ ๊ฒฝ์ด ์†Œ๋ชจ๋˜์—ˆ์œผ๋ฉฐ ์ด์— ๋Œ€ํ•œ ํ™•์ธ์€ ์ด์ œ ๋‹ค์Œ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ฅ˜ ๋ชฉ๋ก(Errata).

๋ถˆํŽธํ•œ ์ ์€ ์ž‘์—…๊ณผ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ๋””๋ฒ„๊ทธ ๋ณด๋“œ๊ฐ€ ์•„๋‹Œ, ๊ณต์žฅ์—์„œ ์—ฐ์† ์ƒ์‚ฐ๋  ์˜ˆ์ •์ธ ํ”„๋กœํ† ํƒ€์ž… ์žฅ์น˜์˜ ๋ณด๋“œ์—์„œ ํ•ด์•ผ ํ–ˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. JTAG ์ปค๋„ฅํ„ฐ ์™ธ์—๋Š” ๋ณดํ†ต ์•„๋ฌด๊ฒƒ๋„ ์—†์Šต๋‹ˆ๋‹ค. ๋กœ์ง ๋ถ„์„๊ธฐ์™€ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์€ ์–ด๋ ต๊ณ  ๋ถˆํŽธํ–ˆ์œผ๋ฉฐ, ์ผ๋ฐ˜์ ์œผ๋กœ LED๋‚˜ ํ™”๋ฉด์ด ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์ด์œ ๋กœ ์ €๋Š” ๋””๋ฒ„๊ทธ ๋ณด๋“œ๋ฅผ ์ง์ ‘ ๋งŒ๋“œ๋Š” ์•„์ด๋””์–ด๋ฅผ ๋– ์˜ฌ๋ ธ์Šต๋‹ˆ๋‹ค.

ํ•œํŽธ, ์‹œ์ค‘์—๋Š” ๋ธŒ๋žœ๋“œ ๋””๋ฒ„๊ทธ ํ‚คํŠธ๋„ ์žˆ์—ˆ๊ณ , ์ ค๋ ˆ๋…ธ๊ทธ๋ผ๋“œ์˜ LDM-Systems์—์„œ ๋งŒ๋“  ํ›Œ๋ฅญํ•œ ๋ณด๋“œ๋„ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด, ์ด ์ œํ’ˆ์˜ ๊ฐ€๊ฒฉ์€ ์ƒ์ƒ์„ ์ดˆ์›”ํ•  ์ •๋„๋กœ ๋น„์‹ผ ํŽธ์ด๋ฉฐ, ํ™•์žฅ ์นด๋“œ ์—†์ด๋Š” ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋Šฅ๋„ ๊ธฐ๋Œ€์— ๋ฏธ์น˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๋‚ฉ๋•œ๋œ ์ปจํŠธ๋กค๋Ÿฌ์™€ ํ•€ ์ปค๋„ฅํ„ฐ๊ฐ€ ์žˆ๋Š” ๋ณด๋“œ๋Š” ์ €์—๊ฒŒ๋Š” ๊ด€์‹ฌ์‚ฌ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋” ํฅ๋ฏธ๋กœ์šด ๋ณด๋“œ๋Š” ๋น„์Œ‰๋‹ˆ๋‹ค.

K1986BE1QI(ํ•ญ๊ณต)์šฉ ๋””๋ฒ„๊ทธ ๋ณด๋“œ ๊ฐœ๋ฐœ
๋””๋ฒ„๊ทธ ๋ณด๋“œ MILANDR LDM-HELPER-K1986BE1QI-FULL, ยฉ LDM Systems

Milandr ํšŒ์‚ฌ๋Š” ๋…ํŠนํ•œ ๊ฐ€๊ฒฉ ์ •์ฑ…๊ณผ ๋งˆ์ผ€ํŒ…์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ผ๋ถ€ ๋งˆ์ดํฌ๋กœ ํšŒ๋กœ์˜ ๋ฌด๋ฃŒ ์ƒ˜ํ”Œ์„ ์–ป๋Š” ๊ฒƒ์€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์ด๋Š” ๋ฒ•์ธ์—๊ฒŒ๋งŒ ์ œ๊ณต๋˜๋ฉฐ ๊ด€๋ฃŒ์ ์ธ ์ ˆ์ฐจ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๊ธˆ์†-์„ธ๋ผ๋ฏน ์ผ€์ด์Šค์˜ ๋งˆ์ดํฌ๋กœ ํšŒ๋กœ๋Š” ๋ฌธ์ž์ , ๋น„์œ ์  ์˜๋ฏธ์—์„œ ๋ชจ๋‘ ํ™ฉ๊ธˆ์ƒ‰์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 1986BE1T ์ปจํŠธ๋กค๋Ÿฌ๋Š” ๋ชจ์Šคํฌ๋ฐ”์—์„œ 14~24๋ฃจ๋ธ”์— ํŒ๋งค๋ฉ๋‹ˆ๋‹ค. 1645RU6U ์ •์  ๋ฉ”๋ชจ๋ฆฌ ์นฉ์˜ ๊ฐ€๊ฒฉ์€ 15000 ๋ฃจ๋ธ”๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ชจ๋“  ์ œํ’ˆ์˜ ๊ฐ€๊ฒฉ ์ˆœ์„œ์ž…๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, ์ •๋ถ€ ๊ณ„์•ฝ์„ ๋งบ์€ ์ „๋ฌธ ์—ฐ๊ตฌ ๊ธฐ๊ด€์กฐ์ฐจ๋„ ๋น„์šฉ์„ ์ ˆ๊ฐํ•˜๊ณ  ์ด๋Ÿฐ ๊ฐ€๊ฒฉ์„ ํ”ผํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฏผ๊ฐ„์šฉ ํ”Œ๋ผ์Šคํ‹ฑ ํ•˜์šฐ์ง•์— ๋‹ด๊ธด ๋งˆ์ดํฌ๋กœํšŒ๋กœ๋Š” ์ƒ๋‹นํžˆ ์ €๋ ดํ•˜์ง€๋งŒ, ๋Œ€์ค‘์ ์ธ ๊ณต๊ธ‰์—…์ฒด์—์„œ๋Š” ๊ตฌ์ž…ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€, ์ œ ์ƒ๊ฐ์— ํ”Œ๋ผ์Šคํ‹ฑ ์ผ€์ด์Šค์— ๋“ค์–ด ์žˆ๋Š” ๋งˆ์ดํฌ๋กœ ํšŒ๋กœ์˜ ํ’ˆ์งˆ์€ "๊ธˆ" ์ผ€์ด์Šค์— ๋“ค์–ด ์žˆ๋Š” ๋งˆ์ดํฌ๋กœ ํšŒ๋กœ๋ณด๋‹ค ๋‚˜์ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ”Œ๋ž˜์‹œ ์ง€์—ฐ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋Š˜๋ฆฌ์ง€ ์•Š๊ณ ๋Š” K1986BE1QI ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ 128MHz๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— ์ด ์ปจํŠธ๋กค๋Ÿฌ์˜ ์˜จ๋„๋Š” 40~50C๊นŒ์ง€ ์ƒ์Šนํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ 1986BE1T ์ปจํŠธ๋กค๋Ÿฌ("๊ณจ๋“ ")๋Š” ์ถ”๊ฐ€ ์„ค์ • ์—†์ด 128MHz์—์„œ ์‹œ์ž‘ํ–ˆ์œผ๋ฉฐ ์ฐจ๊ฐ€์šด ์ƒํƒœ๋ฅผ ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ์ •๋ง ํ›Œ๋ฅญํ•ด์š”.

K1986BE1QI(ํ•ญ๊ณต)์šฉ ๋””๋ฒ„๊ทธ ๋ณด๋“œ ๊ฐœ๋ฐœ
"๊ณจ๋“ " ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ 1986BE1T, (c) Milandr

๋‹คํ–‰ํžˆ๋„ ํ”Œ๋ผ์Šคํ‹ฑ ์ผ€์ด์Šค์— ๋‹ด๊ธด ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ LDM Systems์—์„œ ์—ฌ์ „ํžˆ ์†Œ๋งค๋กœ ๊ตฌ์ž…ํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ , ๋ชจ๋“  ๋ณด๋“œ ํšŒ๋กœ๋„๋Š” ๋ฌด๋ฃŒ๋กœ ์ œ๊ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜์œ ์ ์€ ์›น์‚ฌ์ดํŠธ์— ์žˆ๋Š” ์ปจํŠธ๋กค๋Ÿฌ ์‚ฌ์ง„์—์„œ ์ด๊ฒƒ์ด 4๋…„์˜ 2014๋ฒˆ์งธ ๊ฐœ์ •ํŒ์ด๋ผ๋Š” ํ‘œ์‹œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๊ฒฐํ•จ์ด ์žˆ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ์‚ฌ์•ผ ํ• ์ง€ ๋ง์ง€ ์˜ค๋žซ๋™์•ˆ ๊ณ ๋ฏผํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ช‡ ๋…„์ด ์ง€๋‚ฌ์Šต๋‹ˆ๋‹ค.

๋””๋ฒ„๊ทธ ๋ณด๋“œ๋ฅผ ๋งŒ๋“œ๋Š” ์•„์ด๋””์–ด๋Š” ์‚ฌ๋ผ์ง€์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ ์ฐจ์ ์œผ๋กœ ์ €๋Š” ๋ชจ๋“  ์š”๊ตฌ ์‚ฌํ•ญ์„ ํ˜•์„ฑํ•˜๊ณ  ์ด ๋ชจ๋“  ๊ฒƒ์„ ํ•˜๋‚˜์˜ ๋ณด๋“œ์— ๋ชจ์•„์„œ ์ปดํŒฉํŠธํ•˜๊ณ  ์ €๋ ดํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ƒ๊ฐํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๋™์‹œ์—, ์ €๋Š” ์ค‘๊ตญ์— ๋น ์ง„ ๋ถ€ํ’ˆ์„ ์ฃผ๋ฌธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์„œ๋‘๋ฅด์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋ชจ๋“  ๊ฒƒ์„ ๋‚ด ์Šค์Šค๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ค‘๊ตญ ๊ณต๊ธ‰์—…์ฒด๋Š” ์•…๋ช… ๋†’๊ฒŒ ์—‰ํ„ฐ๋ฆฌ์ž…๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์„ ์–ป๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ๊ณณ์—์„œ ๊ฐ™์€ ์ œํ’ˆ์„ ์ฃผ๋ฌธํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ์ผ๋ถ€ ๋ฉ”๋ชจ๋ฆฌ ์นฉ์€ ์‚ฌ์šฉ๋œ ๊ฒƒ์œผ๋กœ ๋“œ๋Ÿฌ๋‚ฌ๋Š”๋ฐ, ๋ถ„๋ช…ํžˆ ๊นจ์ง„ ์žฅ์น˜์—์„œ ๋‚ฉ๋•œํ•œ ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ผ์€ ๋‚˜์ค‘์— ๋‚˜๋ฅผ ๊ดด๋กญํ˜”๋‹ค.

๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ Milandr K1986BE1QI(ํ•ญ๊ณต)๋ฅผ ๊ตฌ์ž…ํ•˜๋Š” ๊ฒƒ์€ ์‰ฌ์šด ์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ฐ™์€ Chip and Dip ๋งค์žฅ์˜ "์ฃผ๋ฌธ ํ’ˆ๋ชฉ" ์„น์…˜์—์„œ 1986๋ฃจ๋ธ”์— K92BE740QI๋งŒ ์ฐพ์•˜์ง€๋งŒ, ์ €์—๊ฒŒ๋Š” ๋งž์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์€ LDM-Systems์—์„œ 2000๋ฃจ๋ธ”์„ ์ฃผ๊ณ  ๊ทธ๋‹ค์ง€ ์ƒˆ๋กญ์ง€ ์•Š์€ ๊ฐœ์ •ํŒ์„ ์‚ฌ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๊ณณ์—์„œ๋Š” ๋Œ€์ฒดํ’ˆ์„ ์ฐพ์„ ์ˆ˜ ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” ์ œํ’ˆ์„ ์‚ฌ๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์œ ๋งˆ์Œ์œผ๋กœ, ์ €๋Š” 2018๋…„ 6์›”์— ์ œ์กฐ๋œ ๊ฐœ์ •ํŒ 1820+(XNUMX)์˜ ์•„์ฃผ ์ƒˆ๋กœ์šด ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ๊ตฌ๋งคํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ•ด๋‹น ์›น์‚ฌ์ดํŠธ์—๋Š” ์•„์ง๋„ ์˜ค๋ž˜๋œ ์‚ฌ์ง„์ด ์žˆ๊ณ , ์ด ๊ธ€์„ ์“ฐ๋Š” ์‹œ์ ์—์„œ๋Š” ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค...

K1986BE1QI(ํ•ญ๊ณต)์šฉ ๋””๋ฒ„๊ทธ ๋ณด๋“œ ๊ฐœ๋ฐœ
๊ธฐ์ˆ  ํŒจํ‚ค์ง€์˜ ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ K1986BE1QI(ํ•ญ๊ณต), (c) ์ €์ž ์‚ฌ์ง„

๋‚ด ๊ฐœ๋ฐœ ๋ณด๋“œ์˜ ์ฃผ์š” ๊ธฐ์ˆ ์  ํŠน์„ฑ MDB1986 ๋‹ค์Œ

  • J-Link ๋ฐ CMSIS-DAP์™€ ํ˜ธํ™˜๋˜๋Š” ๋‚ด์žฅ ๋””๋ฒ„๊ฑฐ ํ”„๋กœ๊ทธ๋ž˜๋จธ
  • ์ •์  ๋ฉ”๋ชจ๋ฆฌ 4Mbit(256k x 16, 10ns);
  • 64Mbit ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ ์นฉ, Winbond 25Q64FVSIG;
  • RTS ๋ฐ CTS ํšŒ์„ ์„ ๊ฐ–์ถ˜ RS-232 ์ธํ„ฐํŽ˜์ด์Šค ํŠธ๋žœ์‹œ๋ฒ„
  • ์ด๋”๋„ท, USB, CAN์„ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค ๋ฐ ์ปค๋„ฅํ„ฐ
  • 7์„ธ๊ทธ๋จผํŠธ ๋””์Šคํ”Œ๋ ˆ์ด ์ปจํŠธ๋กค๋Ÿฌ MAX7221;
  • MICO(MIL_STD_1553) ๋ฐ ARINC429์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๊ธฐ ์œ„ํ•œ ํ•€ ์ปค๋„ฅํ„ฐ;
  • ํฌํ† ํŠธ๋žœ์ง€์Šคํ„ฐ Everlight PT17-21C;
  • 5๊ฐ€์ง€ ์ƒ‰์ƒ LED, ์žฌ์„ค์ • ๋ฒ„ํŠผ ๋ฐ ์‚ฌ์šฉ์ž ๋ฒ„ํŠผ 2๊ฐœ
  • USB ํฌํŠธ์˜ ์ „์› ๊ณต๊ธ‰์€ 5๋ณผํŠธ์ž…๋‹ˆ๋‹ค.
  • PCB ์น˜์ˆ˜ 100 x 80, mm

์ €๋Š” STM-Discovery ์‹œ๋ฆฌ์ฆˆ ๋ณด๋“œ๋ฅผ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ณด๋“œ์—๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ ๋””๋ฒ„๊ฑฐ์ธ ST-Link๊ฐ€ ๋‚ด์žฅ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋…์  ST-Link๋Š” STMicroelectronics ์ปจํŠธ๋กค๋Ÿฌ์—์„œ๋งŒ ์ž‘๋™ํ•˜์ง€๋งŒ, ๋ช‡ ๋…„ ์ „๋ถ€ํ„ฐ ST-Link์˜ ํŽŒ์›จ์–ด๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ณ  SEGGER J-Link OB(์˜จ๋ณด๋“œ) ๋””๋ฒ„๊ฑฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋””๋ฒ„๊ฑฐ๋ฅผ STMicroelectronics ๋ณด๋“œ์—๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ๋Š” ๋ฒ•์  ์ œํ•œ์ด ์žˆ์ง€๋งŒ ์‹ค์ œ๋กœ ์ž ์žฌ๋ ฅ์€ ๋ฌดํ•œํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ J-Link OB๊ฐ€ ์žˆ์œผ๋ฉด ๋””๋ฒ„๊ทธ ๋ณด๋“œ์— ํ”„๋กœ๊ทธ๋ž˜๋จธ ๋””๋ฒ„๊ฑฐ๋ฅผ ๋‚ด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. LDM-Systems ์ œํ’ˆ์€ ํ”Œ๋ž˜์‹œ๋งŒ ๊ฐ€๋Šฅํ•œ CP2102(Usb2Uart) ์ปจ๋ฒ„ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ์ ์„ ์•Œ๋ ค๋“œ๋ฆฌ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

K1986BE1QI(ํ•ญ๊ณต)์šฉ ๋””๋ฒ„๊ทธ ๋ณด๋“œ ๊ฐœ๋ฐœ
STM32F103C8T6 ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ, ์‹ค์ œ์™€ ๊ทธ๋ ‡์ง€ ์•Š์Œ, (c) ์ €์ž๊ฐ€ ์ฐ์€ ์‚ฌ์ง„

๋”ฐ๋ผ์„œ ๋ณต์ œํ’ˆ์—์„œ๋Š” ๋…์  ํŽŒ์›จ์–ด๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์›๋ณธ STM32F103C8T6๋ฅผ ๊ตฌ๋งคํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์ด ์ฃผ์žฅ์— ์˜์‹ฌ์„ ํ’ˆ๊ณ  ์ค‘๊ตญ ํšŒ์‚ฌ CKS์˜ CS32F103C8T6 ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ปจํŠธ๋กค๋Ÿฌ ์ž์ฒด์— ๋Œ€ํ•ด์„œ๋Š” ๋ถˆ๋งŒ์ด ์—†์ง€๋งŒ, ๋…์  ST-Link ํŽŒ์›จ์–ด๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. J-Link๋Š” ๋ถ€๋ถ„์ ์œผ๋กœ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. USB ์žฅ์น˜๊ฐ€ ๊ฐ์ง€๋˜์—ˆ์ง€๋งŒ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๊ณ  ๊ณ„์†ํ•ด์„œ "๊ฒฐํ•จ"์ด ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์ƒ๊ธฐ์‹œ์ผฐ์Šต๋‹ˆ๋‹ค.

K1986BE1QI(ํ•ญ๊ณต)์šฉ ๋””๋ฒ„๊ทธ ๋ณด๋“œ ๊ฐœ๋ฐœ
์›๋ž˜ ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ์•„๋‹Œ ์ปจํŠธ๋กค๋Ÿฌ์—์„œ ๋””๋ฒ„๊ฑฐ๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

์ €๋Š” ๊ฑฐ๊ธฐ์„œ ๋ฉˆ์ถ”์ง€ ์•Š๊ณ  ๋จผ์ € LED๋ฅผ ๊นœ๋นก์ด๋Š” ํŽŒ์›จ์–ด๋ฅผ ์ž‘์„ฑํ•˜๊ณ , ๊ทธ๋‹ค์Œ JTAG ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด IDCODE ์š”์ฒญ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. Discovery ๋ณด๋“œ์— ์žˆ๋˜ ST-Link ํ”„๋กœ๊ทธ๋ž˜๋จธ์™€ ST-Link Utility ํ”„๋กœ๊ทธ๋žจ์€ ์•„๋ฌด๋Ÿฐ ๋ฌธ์ œ ์—†์ด CS32F103C8T6๋ฅผ ํ”Œ๋ž˜์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, ์ €๋Š” ์ œ ๋ณด๋“œ๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•œ๋‹ค๋Š” ํ™•์‹ ์„ ๊ฐ–๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์˜๊ฒŒ๋„, ๋Œ€์ƒ ์ปจํŠธ๋กค๋Ÿฌ K1986BE1QI(ํ•ญ๊ณต๊ธฐ)๊ฐ€ TDO ๋ผ์ธ์„ ํ†ตํ•ด ๊ธฐ๊บผ์ด IDCODE๋ฅผ ๋ฐœ๊ธ‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

K1986BE1QI(ํ•ญ๊ณต)์šฉ ๋””๋ฒ„๊ทธ ๋ณด๋“œ ๊ฐœ๋ฐœ
์ธ์ฝ”๋”ฉ๋œ IDCODE ์‘๋‹ต์ด ์žˆ๋Š” TDO ์‹ ํ˜ธ ๋ผ์ธ์˜ ์˜ค์‹ค๋กœ๊ทธ๋žจ, (c) ์ €์ž๊ฐ€ ์ฐ์€ ์‚ฌ์ง„

K1986BE1QI(ํ•ญ๊ณต)์šฉ ๋””๋ฒ„๊ทธ ๋ณด๋“œ ๊ฐœ๋ฐœ
๋”ฐ๋ผ์„œ SWD ํฌํŠธ๋Š” ๋””๋ฒ„๊ฑฐ ์ž์ฒด๋ฅผ ๋””๋ฒ„๊น…ํ•˜๊ณ  IDCODE๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐ ์œ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚จ์€ ์œ ์ผํ•œ ์˜ต์…˜์€ ๋””๋ฒ„๊ฑฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. CMSIS-DAP(๋””๋ฒ„๊ทธ ์•ก์„ธ์Šค ํฌํŠธ). ARM ์†Œ์Šค์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋นŒ๋“œํ•˜๋Š” ๊ฒƒ์€ ์‰ฌ์šด ์ž‘์—…์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋‚˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค. X893, ๊ทธ๋ฆฌ๊ณ  DAP42๋ฅผ ์‹œ๋„ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์•ˆํƒ€๊น๊ฒŒ๋„ Keil uVision์€ ์–ผ์–ด๋ถ™์—ˆ๊ณ  ๊ทธ๋“ค๊ณผ ํ•จ๊ป˜ ์ผํ•˜๊ณ  ์‹ถ์–ดํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ์ €๋Š” ๋””๋ฒ„๊ฑฐ ์นฉ์„ ์ž์ฒด ๊ฐœ๋ฐœ STM32F103C8T6๋กœ ๊ต์ฒดํ–ˆ๊ณ  ์ด ๋ฌธ์ œ๋Š” ๋‹ค์‹œ๋Š” ๋ฐœ์ƒํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

K1986BE1QI(ํ•ญ๊ณต)์šฉ ๋””๋ฒ„๊ทธ ๋ณด๋“œ ๊ฐœ๋ฐœ
๋‚ด์žฅ ๋””๋ฒ„๊ฑฐ J-Link STLink V2์˜ ์„ฑ๊ณต์ ์ธ ์ž‘๋™

๋ฏธ๋ž˜ ๊ฐœ๋ฐœ ๋ณด๋“œ์˜ ๋ชจ๋“  ํ•ต์‹ฌ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์žฌ๊ณ ๋กœ ํ™•๋ณดํ•œ ํ›„ Eagle CAD์— ๋“ค์–ด๊ฐ€ ํ•ด๋‹น ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์š”์†Œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์—†๋‹ค๋Š” ์‚ฌ์‹ค์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์„ ํƒ์˜ ์—ฌ์ง€๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์ง์ ‘ ๊ทธ๋ฆผ์„ ๊ทธ๋ ค์•ผ๋งŒ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์œ„ํ•œ ๋žœ๋”ฉ ํ”Œ๋ ˆ์ด์Šค์™€ ์ด๋”๋„ท์„ ์œ„ํ•œ HanRun ์ปค๋„ฅํ„ฐ๋ฅผ ๋งŒ๋“ค์—ˆ๊ณ , ์ €ํ•ญ๊ธฐ์™€ ์ปคํŒจ์‹œํ„ฐ๋ฅผ ์œ„ํ•œ ํ”„๋ ˆ์ž„๋„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ํŒŒ์ผ๊ณผ ๊ตฌ์„ฑ ์š”์†Œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub์— ์˜ฌ๋ ค๋‘์—ˆ์–ด์š”.

MDB1986 ๋””๋ฒ„๊ทธ ๋ณด๋“œ์˜ ๊ฐœ๋žต๋„K1986BE1QI(ํ•ญ๊ณต)์šฉ ๋””๋ฒ„๊ทธ ๋ณด๋“œ ๊ฐœ๋ฐœ

์ด ๋ณด๋“œ๋Š” USB ํฌํŠธ์—์„œ ์ˆ˜์‹ ํ•œ 5๋ณผํŠธ DC ์ „์›์œผ๋กœ ์ „์›์„ ๊ณต๊ธ‰๋ฐ›์Šต๋‹ˆ๋‹ค. ๋ณด๋“œ์—๋Š” USB Type-B ํฌํŠธ๊ฐ€ ๋‘ ๊ฐœ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ์šฉ์ด๊ณ , ๋‘ ๋ฒˆ์งธ๋Š” K1986BE1QI ์ปจํŠธ๋กค๋Ÿฌ์šฉ์ž…๋‹ˆ๋‹ค. ์ด์‚ฌํšŒ๋Š” ๋‘ ์†Œ์Šค ์ค‘ ํ•˜๋‚˜์—์„œ ์šด์˜ํ•˜๊ฑฐ๋‚˜ ๋‘ ์†Œ์Šค์—์„œ ๋™์‹œ์— ์šด์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๋ถ€ํ•˜ ์กฐ์ ˆ ๋ฐ ์ „๋ ฅ์„  ๋ณดํ˜ธ๋Š” D2 ๋ฐ D3(SS24) ํšŒ๋กœ์—์„œ ์‡ผํŠธํ‚ค ๋‹ค์ด์˜ค๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋‹ค์ด์–ด๊ทธ๋žจ์—์„œ 1mA์šฉ ์ž์ฒด ๋ณต๊ตฌ ํ“จ์ฆˆ F2๊ณผ F500๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. USB ํฌํŠธ ์‹ ํ˜ธ์„ ์€ USBLC6-2SC6 ๋‹ค์ด์˜ค๋“œ ์–ด์…ˆ๋ธ”๋ฆฌ๋กœ ๋ณดํ˜ธ๋ฉ๋‹ˆ๋‹ค.

ST-Link ๋””๋ฒ„๊ฑฐ-ํ”„๋กœ๊ทธ๋ž˜๋จธ ํšŒ๋กœ๋Š” ๋งŽ์€ ์‚ฌ๋žŒ์—๊ฒŒ ์ž˜ ์•Œ๋ ค์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋‚ด์šฉ์€ STM32-Discovery ๋ณด๋“œ ๋ฐ ๊ธฐํƒ€ ์†Œ์Šค์˜ ์„ค๋ช…์„œ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ST-Link/J-Link-OB/DAP ํด๋ก (์˜ต์…˜)์˜ ์ดˆ๊ธฐ ํŽŒ์›จ์–ด์˜ ๊ฒฝ์šฐ, SWDIO(PA13), SWCLK(PA14), GND ๋ผ์ธ์„ ๊บผ๋ƒˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ํŽŒ์›จ์–ด์— UART๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  BOOT ์ ํผ๋ฅผ ๋ฝ‘์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ €๋Š” SWD๊ฐ€ ๋” ํŽธ๋ฆฌํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ณ , ์ด ํ”„๋กœํ† ์ฝœ์€ ๋””๋ฒ„๊น…๋„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

๋ณด๋“œ์˜ ๊ฑฐ์˜ ๋ชจ๋“  ๊ตฌ์„ฑ ์š”์†Œ๋Š” AMS3.3-1117 ์ „์•• ์กฐ์ •๊ธฐ์—์„œ ์ œ๊ณต๋˜๋Š” 3.3๋ณผํŠธ๋กœ ๊ตฌ๋™๋ฉ๋‹ˆ๋‹ค. ์ „์žํŒŒ ๊ฐ„์„ญ ๋ฐ ์ „๋ฅ˜ ์„œ์ง€๋ฅผ ์–ต์ œํ•˜๊ธฐ ์œ„ํ•ด BLM31PG ์‹œ๋ฆฌ์ฆˆ์˜ ์ปคํŒจ์‹œํ„ฐ์™€ ์ดˆํฌ๋กœ ๋งŒ๋“  LC ํ•„ํ„ฐ๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

MAX7 7221์„ธ๊ทธ๋จผํŠธ ๋””์Šคํ”Œ๋ ˆ์ด ๋“œ๋ผ์ด๋ฒ„๋Š” ๋ณ„๋„๋กœ ์–ธ๊ธ‰ํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์–‘์— ๋”ฐ๋ฅด๋ฉด ๊ถŒ์žฅ ์ „์› ๊ณต๊ธ‰์€ 4~5.5V์ด๊ณ , ๊ณ ์‹ ํ˜ธ ๋ ˆ๋ฒจ(๋…ผ๋ฆฌ์  3.5)์€ 0.7V ์ „์› ๊ณต๊ธ‰ ์‹œ 5V(1986 x VCC) ์ด์ƒ์ž…๋‹ˆ๋‹ค. K1BE2.8QI(avia) ์ปจํŠธ๋กค๋Ÿฌ๋Š” 3.3~7221V ์ „์••์— ํ•ด๋‹นํ•˜๋Š” ๋…ผ๋ฆฌ 4 ์ถœ๋ ฅ์„ ๊ฐ–์Šต๋‹ˆ๋‹ค. ์ •์ƒ์ ์ธ ์ž‘๋™์„ ๋ฐฉํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์‹ ํ˜ธ ๋ ˆ๋ฒจ์˜ ๋ถˆ์ผ์น˜๊ฐ€ ๋ช…๋ฐฑํžˆ ์žˆ์Šต๋‹ˆ๋‹ค. MAX2.8์— 0.7V ์ „์›์„ ๊ณต๊ธ‰ํ•˜๊ณ  ์‹ ํ˜ธ ๋ ˆ๋ฒจ์„ 4V(2.8 x 4 = 1)๋กœ ๋‚ฎ์ถ”๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ชฉ์ ์„ ์œ„ํ•ด ๋‹ค์ด์˜ค๋“œ D103(RS0.9A ๋˜๋Š” FR0.3)๊ฐ€ ๋“œ๋ผ์ด๋ฒ„ ์ „์› ๊ณต๊ธ‰ ํšŒ๋กœ์— ์ง๋ ฌ๋กœ ์„ค์น˜๋ฉ๋‹ˆ๋‹ค. ์ด ์ „์•• ๊ฐ•ํ•˜๋Š” 0.6V(์‡ผํŠธํ‚ค ๋‹ค์ด์˜ค๋“œ XNUMXV, ๋‹ค์ด์˜ค๋“œ XNUMXV)์ด๊ณ  ๋ชจ๋“  ๊ฒƒ์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

K1986BE1QI(ํ•ญ๊ณต) ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ์˜ ๋Œ€๋ถ€๋ถ„ ํฌํŠธ๋Š” ์ตœ๋Œ€ 5V ์‹ ํ˜ธ์™€ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ 2551V์—์„œ ์ž‘๋™ํ•˜๋Š” MCP5 CAN ํŠธ๋žœ์‹œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•ด๋„ ์•„๋ฌด๋Ÿฐ ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ํšŒ๋กœ๋„์— ๋‚˜์™€ ์žˆ๋Š” RS-232 ํŠธ๋žœ์‹œ๋ฒ„๋Š” MAX3232์ด์ง€๋งŒ, ์‹ค์ œ๋กœ๋Š” Texas Instruments์˜ SN65C3232D๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ œํ’ˆ์€ 3.3V์—์„œ ์ž‘๋™ํ•˜๊ณ  ์ตœ๋Œ€ 1Mbit/s์˜ ์†๋„๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๋ณด๋“œ์—๋Š” 4๊ฐœ์˜ ์„์˜ ๊ณต์ง„๊ธฐ๊ฐ€ ๋“ค์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜๋Š” ๋””๋ฒ„๊ฑฐ(8MHz)์šฉ์ด๊ณ , ๋‹ค๋ฅธ 1986๊ฐœ๋Š” ๋Œ€์ƒ ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ K1BE32.768QI(ํ•ญ๊ณต)์šฉ์ด๋ฉฐ, ๊ณต์นญ๊ฐ’์€ 16kHz, 25MHz, 6MHz์ž…๋‹ˆ๋‹ค. ์ด๋Š” ํ•„์ˆ˜ ๊ตฌ์„ฑ ์š”์†Œ์ž…๋‹ˆ๋‹ค. ๋‚ด์žฅ๋œ RC ๋ฐœ์ „๊ธฐ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” 10~25MHz์˜ ๋„“์€ ๋ฒ”์œ„์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด์žฅ๋œ ์ด๋”๋„ท ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์ž‘๋™ํ•˜๋ ค๋ฉด XNUMXMHz์˜ ์ฃผํŒŒ์ˆ˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. Milandra ์›น์‚ฌ์ดํŠธ์—์„œ๋Š” (์•„๋งˆ๋„ ์‹ค์ˆ˜๋กœ) ์–ด๋–ค ์ด์œ ์—์„œ์ธ์ง€ ํ”Œ๋ผ์Šคํ‹ฑ ์ผ€์ด์Šค์— ์ด๋”๋„ท์ด ์—†๋‹ค๊ณ  ํ‘œ์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ์‚ฌ์–‘๊ณผ ์‚ฌ์‹ค์— ์˜์กดํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ์ง์ ‘ ๋””๋ฒ„๊ทธ ๋ณด๋“œ๋ฅผ ๋งŒ๋“ค๊ฒŒ ๋œ ์ค‘์š”ํ•œ ๋™๊ธฐ ์ค‘ ํ•˜๋‚˜๋Š” ๋ณธ์งˆ์ ์œผ๋กœ ๋ณ‘๋ ฌ ํฌํŠธ์ธ ์™ธ๋ถ€ ์‹œ์Šคํ…œ ๋ฒ„์Šค EBC(์™ธ๋ถ€ ๋ฒ„์Šค ์ปจํŠธ๋กค๋Ÿฌ)๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ์˜€์Šต๋‹ˆ๋‹ค. K1986BE1QI ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ(avia)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ADC, FPGA ๋“ฑ์˜ ์™ธ๋ถ€ ๋ฉ”๋ชจ๋ฆฌ ์นฉ ๋ฐ ์ฃผ๋ณ€ ์žฅ์น˜๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์™ธ๋ถ€ ์‹œ์Šคํ…œ ๋ฒ„์Šค์˜ ๊ธฐ๋Šฅ์€ ๋งค์šฐ ๊ด‘๋ฒ”์œ„ํ•˜์—ฌ 8๋น„ํŠธ, 16๋น„ํŠธ ๋ฐ 32๋น„ํŠธ ์ •์  RAM, ROM ๋ฐ NAND ํ”Œ๋ž˜์‹œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 32๋น„ํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ณ  ์“ฐ๊ธฐ ์œ„ํ•ด ์ปจํŠธ๋กค๋Ÿฌ๋Š” 2๋น„ํŠธ ๋งˆ์ดํฌ๋กœ ํšŒ๋กœ์˜ ๊ฒฝ์šฐ ํ•ด๋‹น ์—ฐ์‚ฐ 16๊ฐœ๋ฅผ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๊ณ , 8๋น„ํŠธ ๋งˆ์ดํฌ๋กœ ํšŒ๋กœ์˜ ๊ฒฝ์šฐ ํ•ด๋‹น ์—ฐ์‚ฐ 4๊ฐœ๋ฅผ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹น์—ฐํžˆ 32๋น„ํŠธ I/O ์ž‘์—…์€ 32๋น„ํŠธ ๋ฐ์ดํ„ฐ ๋ฒ„์Šค๋กœ ๊ฐ€์žฅ ๋น ๋ฅด๊ฒŒ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ๋‹จ์ ์œผ๋กœ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด 32๋น„ํŠธ ๋ฐ์ดํ„ฐ๋กœ ์ž‘๋™ํ•ด์•ผ ํ•˜๋ฉฐ ๋ณด๋“œ์— 32๊ฐœ ํŠธ๋ž™์„ ๊น”์•„์•ผ ํ•œ๋‹ค๋Š” ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

K1986BE1QI(ํ•ญ๊ณต)์šฉ ๋””๋ฒ„๊ทธ ๋ณด๋“œ ๊ฐœ๋ฐœ
์‚ฌ์šฉ๋œ ์ •์  RAM ์นฉ(์–ด๋А ๊ฒƒ์ด ๊ฒฐํ•จ์ด ์žˆ๋Š”์ง€ ์ถ”์ธกํ•ด ๋ณด์„ธ์š”)

๊ท ํ˜• ์žกํžŒ ์†”๋ฃจ์…˜์€ 16๋น„ํŠธ ๋ฉ”๋ชจ๋ฆฌ ์นฉ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ €๋Š” Integrated Silicon Solutions Inc.์˜ ์žฌ๊ณ  ์นฉ(ISSI IS61LV25616AL, 16 x 256k, 10ns, 3.3V)์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก , Milandr์—๋Š” ์ž์ฒด ์ •์  ๋ฉ”๋ชจ๋ฆฌ ์นฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค. 1645RU ์‹œ๋ฆฌ์ฆˆํ•˜์ง€๋งŒ ๊ฐ€๊ฒฉ์ด ๋„ˆ๋ฌด ๋น„์‹ธ๊ณ  ๊ตฌํ•˜๊ธฐ๊ฐ€ ํž˜๋“ญ๋‹ˆ๋‹ค. ๋Œ€์‹  ํ•€ ํ˜ธํ™˜์ด ๊ฐ€๋Šฅํ•œ Samsung K6R4016V1D๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์— ๋ง์”€๋“œ๋ ธ๋“ฏ์ด ์นฉ์ด ์‚ฌ์šฉ๋œ ๊ฒƒ์œผ๋กœ ๋ฐํ˜€์กŒ๊ณ  ์ฒ˜์Œ์— ์„ค์น˜ํ•œ ๋ณต์‚ฌ๋ณธ์€ 15๋ฒˆ์งธ ๋ฐ์ดํ„ฐ ์ค„์—์„œ ์˜ค๋ฅ˜์™€ ํ˜ผ๋ž€์Šค๋Ÿฌ์šด ๊ฐ’์„ ๋‚˜ํƒ€๋ƒˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋“œ์›จ์–ด ์˜ค๋ฅ˜๋ฅผ ์ฐพ๋Š” ๋ฐ ๋ฉฐ์น ์ด ๊ฑธ๋ ธ๊ณ , ์†์ƒ๋œ ์นฉ์„ ์ž‘๋™ํ•˜๋Š” ์นฉ์œผ๋กœ ๊ต์ฒดํ–ˆ์„ ๋•Œ์˜ ๋งŒ์กฑ๊ฐ์€ ๋”์šฑ ์ปธ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์™ธ๋ถ€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•œ ์ž‘์—… ์†๋„๋Š” ํฌ๊ฒŒ ๋ฐ”๋žŒ์งํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์™ธ๋ถ€ ๋ฒ„์Šค ๋ฐ ๋…๋ฆฝํ˜• ๋ชจ๋“œK1986BE1QI ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ(ํ•ญ๊ณต)๋Š” ๊ณ ์œ ํ•œ StandAlone ๋ชจ๋“œ๋ฅผ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“œ๋Š” ์ฝ”์–ด๊ฐ€ ์žฌ์„ค์ • ์ƒํƒœ(์ฆ‰, ์‚ฌ์šฉ๋˜์ง€ ์•Š์Œ)์—์„œ ์™ธ๋ถ€ ๋ฒ„์Šค๋ฅผ ํ†ตํ•ด ์ด๋”๋„ท ๋ฐ MKIO(MIL_STD_1553) ์ปจํŠธ๋กค๋Ÿฌ์— ์ง์ ‘ ์™ธ๋ถ€์ ์œผ๋กœ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“œ๋Š” ์ด๋”๋„ท ๋ฐ/๋˜๋Š” MICRO๊ฐ€ ์—†๋Š” ํ”„๋กœ์„ธ์„œ์™€ FPGA์— ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
์—ฐ๊ฒฐ ๋‹ค์ด์–ด๊ทธ๋žจ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • MCU ๋ฐ์ดํ„ฐ ๋ฒ„์Šค(D0-D15) => SRAM(I/O0-I/O15),
  • ์ฃผ์†Œ ๋ฒ„์Šค MCU(A1-A18) => SRAM(A0-A17),
  • ์ œ์–ด MCU(nWR,nRD,PortC2) => SRAM(WE,OE,CE),
  • SRAM(UB, LB)์€ ์ €ํ•ญ๊ธฐ๋ฅผ ํ†ตํ•ด ์ ‘์ง€์— ์—ฐ๊ฒฐ๋˜๊ฑฐ๋‚˜ ์ ‘์ง€๋ฉ๋‹ˆ๋‹ค.

CE ๋ผ์ธ์€ ์ €ํ•ญ๊ธฐ๋ฅผ ํ†ตํ•ด ์ „์›์„ ๊ณต๊ธ‰๋ฐ›๊ณ , MCU ๋ฐ”์ดํŠธ ์ƒ˜ํ”Œ๋ง ํ•€(BE0-BE3)์€ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์Šคํฌ์ผ๋Ÿฌ ์•„๋ž˜์— ํฌํŠธ์™€ ์™ธ๋ถ€ ๋ฒ„์Šค ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์ดˆ๊ธฐํ™”ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํฌํŠธ ๋ฐ EBC(์™ธ๋ถ€ ๋ฒ„์Šค ์ปจํŠธ๋กค๋Ÿฌ) ์ดˆ๊ธฐํ™”

void SRAM_Init (void)
{
	EBC_InitTypeDef          EBC_InitStruct = { 0 };
	EBC_MemRegionInitTypeDef EBC_MemRegionInitStruct = { 0 };
	PORT_InitTypeDef         initStruct = { 0 };

	RST_CLK_PCLKcmd (RST_CLK_PCLK_EBC, ENABLE);

	PORT_StructInit (&initStruct);
	//--------------------------------------------//
	// DATA PA0..PA15 (D0..D15)                   //
	//--------------------------------------------//
	initStruct.PORT_MODE      = PORT_MODE_DIGITAL;
	initStruct.PORT_PD_SHM    = PORT_PD_SHM_ON;
	initStruct.PORT_SPEED     = PORT_SPEED_FAST;
	initStruct.PORT_FUNC      = PORT_FUNC_MAIN;
	initStruct.PORT_Pin       = PORT_Pin_All;
	PORT_Init (MDR_PORTA, &initStruct);	
	//--------------------------------------------//
	// Address PF3-PF15 (A0..A12), A0 - not used. //
	//--------------------------------------------//
	initStruct.PORT_FUNC      = PORT_FUNC_ALTER;
	initStruct.PORT_Pin       = PORT_Pin_4  | PORT_Pin_5  |
	                            PORT_Pin_6  | PORT_Pin_7  |
	                            PORT_Pin_8  | PORT_Pin_9  |
								PORT_Pin_10 | PORT_Pin_11 |
	                            PORT_Pin_12 | PORT_Pin_13 |
								PORT_Pin_14 | PORT_Pin_15;
	PORT_Init (MDR_PORTF, &initStruct);	
	//--------------------------------------------//
	// Address PD3..PD0 (A13..A16)                //
	//--------------------------------------------//
	initStruct.PORT_FUNC      = PORT_FUNC_OVERRID;
	initStruct.PORT_Pin       = PORT_Pin_0 | PORT_Pin_1 |
	                            PORT_Pin_2 | PORT_Pin_3;
	PORT_Init (MDR_PORTD, &initStruct);	
	//--------------------------------------------//
	// Address PE3, PE4 (A17, A18)                //
	//--------------------------------------------//
	initStruct.PORT_FUNC      = PORT_FUNC_ALTER;
	initStruct.PORT_Pin       = PORT_Pin_3 | PORT_Pin_4;
	PORT_Init (MDR_PORTE, &initStruct);	
	//--------------------------------------------//
	// Control PC0,PC1 (nWE,nOE)                  //
	//--------------------------------------------//
	initStruct.PORT_FUNC      = PORT_FUNC_MAIN;
	initStruct.PORT_Pin       = PORT_Pin_0 | PORT_Pin_1;
	PORT_Init (MDR_PORTC, &initStruct);	
	//--------------------------------------------//
	// Control PC2 (nCE)                          //
	//--------------------------------------------//
	initStruct.PORT_PD        = PORT_PD_DRIVER;
	initStruct.PORT_OE        = PORT_OE_OUT;
	initStruct.PORT_FUNC      = PORT_FUNC_PORT;
	initStruct.PORT_Pin       = MDB_SRAM_CE;
	PORT_Init (MDR_PORTC, &initStruct);	

	//--------------------------------------------//
	// Initialize EBC controler                   //
	//--------------------------------------------//
	EBC_DeInit();
	EBC_StructInit(&EBC_InitStruct);
	EBC_InitStruct.EBC_Mode             = EBC_MODE_RAM;
	EBC_InitStruct.EBC_WaitState        = EBC_WAIT_STATE_3HCLK;
	EBC_InitStruct.EBC_DataAlignment    = EBC_EBC_DATA_ALIGNMENT_16;
	EBC_Init(&EBC_InitStruct);
	
	EBC_MemRegionStructInit(&EBC_MemRegionInitStruct);
	EBC_MemRegionInitStruct.WS_Active   = 2;
	EBC_MemRegionInitStruct.WS_Setup    = EBC_WS_SETUP_CYCLE_1HCLK;
	EBC_MemRegionInitStruct.WS_Hold     = EBC_WS_HOLD_CYCLE_1HCLK;
	EBC_MemRegionInitStruct.Enable_Tune = ENABLE;
	EBC_MemRegionInit (&EBC_MemRegionInitStruct, EBC_MEM_REGION_60000000);
	EBC_MemRegionCMD(EBC_MEM_REGION_60000000, ENABLE);

	// Turn ON RAM (nCE)
	PORT_ResetBits (MDR_PORTC, MDB_SRAM_CE);
}

LQFP-144 ํŒจํ‚ค์ง€์˜ ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ์™€ TSOP-44 ํŒจํ‚ค์ง€์˜ ๋ฉ”๋ชจ๋ฆฌ๋Š” ์ƒํ˜ธ ์—ฐ๊ฒฐ๋œ ํ•€์ด ๋งŽ๊ณ  PCB์—์„œ ๋งŽ์€ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฝ์ œํ•™ ๋ถ„์•ผ์—์„œ ์ตœ์ ํ™” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ๊ฒฝํ—˜์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฐ ๋งˆ์ดํฌ๋กœ ํšŒ๋กœ๋ฅผ ๊ฐ€์žฅ ๋จผ์ € ๋ณด๋“œ์— ๋ฐฐ์น˜ํ•˜๋Š” ๊ฒƒ์ด ํ•„์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์ด ๋ถ„๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‹ค์–‘ํ•œ ์ถœ์ฒ˜์—์„œ ๊ทธ๊ฒƒ์— ๋Œ€ํ•œ ์นญ์ฐฌ์ ์ธ ๋ฆฌ๋ทฐ๋ฅผ ์ ‘ํ–ˆ์Šต๋‹ˆ๋‹ค. CAD TopoR(ํ† ํด๋กœ์ง€ ๋ผ์šฐํ„ฐ). ํ‰๊ฐ€ํŒ์„ ๋‹ค์šด๋กœ๋“œํ•œ ํ›„ ๊ฑฐ์˜ ๋ชจ๋“  ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ œ๊ฑฐํ•œ ํ›„์—์•ผ Eagle CAD ํ”„๋กœ์ ํŠธ๋ฅผ ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์•ˆํƒ€๊น๊ฒŒ๋„ TopoR ํ”„๋กœ๊ทธ๋žจ์€ ๋ณด๋“œ์— 10๊ฐœ์˜ ์š”์†Œ๋„ ๋ฐฐ์น˜ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋จผ์ €, ๋ชจ๋“  ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋ชจ์„œ๋ฆฌ์— ๋ฐฐ์น˜ํ•œ ๋‹ค์Œ ๊ฐ€์žฅ์ž๋ฆฌ๋ฅผ ๋”ฐ๋ผ ๋ฐฐ์—ดํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์ด ์˜ต์…˜์— ๋งŒ์กฑํ•˜์ง€ ๋ชปํ–ˆ๊ณ  ์˜ค๋žซ๋™์•ˆ ์ต์ˆ™ํ•œ Eagle CAD ํ™˜๊ฒฝ์—์„œ ์ˆ˜๋™์œผ๋กœ ๋ณด๋“œ ๋ผ์šฐํŒ…์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ธ์‡„ ํšŒ๋กœ ๊ธฐํŒ์˜ ์ค‘์š”ํ•œ ์š”์†Œ ์ค‘ ํ•˜๋‚˜๋Š” ์‹คํฌ์Šคํฌ๋ฆฐ ์ธ์‡„์ž…๋‹ˆ๋‹ค. ๋””๋ฒ„๊ทธ ๋ณด๋“œ์—๋Š” ์ „์ž ๋ถ€ํ’ˆ์— ๋Œ€ํ•œ ๋ผ๋ฒจ์ด ์žˆ์–ด์•ผ ํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ชจ๋“  ์ปค๋„ฅํ„ฐ์—๋„ ๋ผ๋ฒจ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ณด๋“œ ๋’ท๋ฉด์—๋Š” ์ปจํŠธ๋กค๋Ÿฌ ํฌํŠธ์˜ ๊ธฐ๋Šฅ(๊ธฐ๋ณธ, ๋Œ€์ฒด, ์žฌ์ •์˜, ์‹ค์ œ)์„ ์•Œ๋ ค์ฃผ๋Š” ํ‘œ๋ฅผ ๋ฐฐ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์œ ๋ช…ํ•œ PCBWay ํšŒ์‚ฌ์— ์ค‘๊ตญ์—์„œ ์ธ์‡„ ํšŒ๋กœ ๊ธฐํŒ ์ƒ์‚ฐ์„ ์ฃผ๋ฌธํ–ˆ์Šต๋‹ˆ๋‹ค. ํ’ˆ์งˆ์ด ์ข‹์œผ๋‹ˆ๊นŒ ์นญ์ฐฌ์€ ์•ˆํ• ๊ฒŒ. ๊ทธ๋“ค์€ ๋” ์ž‘์€ ํ—ˆ์šฉ ์˜ค์ฐจ๋กœ ๋” ๋‚˜์€ ์„ฑ๊ณผ๋ฅผ ๋‚ผ ์ˆ˜ ์žˆ์ง€๋งŒ, ์ถ”๊ฐ€ ์š”๊ธˆ์„ ๋‚ด๋ฉด.

K1986BE1QI(ํ•ญ๊ณต)์šฉ ๋””๋ฒ„๊ทธ ๋ณด๋“œ ๊ฐœ๋ฐœ
์ œ์กฐ๋œ ์ธ์‡„ ํšŒ๋กœ ๊ธฐํŒ MDB1986, (c) ์ €์ž๊ฐ€ ์ฐ์€ ์‚ฌ์ง„

์ €๋Š” 40๋…„์— 61~1ํšŒ ์ •๋„๋งŒ ๋‚ฉ๋•œ์„ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‚ฉ๋•œ ํŽ˜์ด์ŠคํŠธ๊ฐ€ ๋ง๋ผ๋ฒ„๋ ธ๊ธฐ ๋•Œ๋ฌธ์— 2์™€ํŠธ ๋‚ฉ๋•œ ์ธ๋‘์™€ POS-32 ์†”๋”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ "๋ฌด๋ฆŽ ์œ„์—" ๋ถ€ํ’ˆ์„ ๋‚ฉ๋•œํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ค‘๊ตญ์‚ฐ CS103F32 ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์›๋ž˜์˜ STM103F232์œผ๋กœ ๋ณ€๊ฒฝํ•˜๊ณ  ๋ฉ”๋ชจ๋ฆฌ๋„ ๊ต์ฒดํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ „๋ฐ˜์ ์œผ๋กœ, ์ €๋Š” ์ง€๊ธˆ์˜ ๊ฒฐ๊ณผ์— ์™„์ „ํžˆ ๋งŒ์กฑํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์•„์ง RS-XNUMX์™€ CAN์˜ ์ž‘๋™์„ ํ™•์ธํ•˜์ง€๋Š” ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

K1986BE1QI(ํ•ญ๊ณต)์šฉ ๋””๋ฒ„๊ทธ ๋ณด๋“œ ๊ฐœ๋ฐœ
์ž‘๋™ ์ค‘์ธ MDB1986 ๋””๋ฒ„๊ทธ ๋ณด๋“œ - ๋น›๋‚˜๊ณ  ๊ฐ€์—ด๋จ, (c) ์ €์ž๊ฐ€ ์ฐ์€ ์‚ฌ์ง„

Milandra ์›น์‚ฌ์ดํŠธ์—์„œ ๋งŽ์€ ๊ฒƒ์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ์ปจํŠธ๋กค๋Ÿฌ ํ•™์Šต์„ ์œ„ํ•œ ๊ต์œก ์ž๋ฃŒ 1986BE9 ์‹œ๋ฆฌ์ฆˆ(Cortex-M3 ์ฝ”์–ด)๋Š” ์žˆ์ง€๋งŒ, K1986BE1QI ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ(ํ•ญ๊ณต)์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ๋ณด์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๊ณณ์—์„œ ์ถœํŒ๋œ ๋Œ€ํ•™์šฉ ์ž๋ฃŒ, ๋งค๋‰ด์–ผ, ์‹คํ—˜์‹ค ์ž‘์—… ๋‚ด์šฉ์„ ๊ฒ€ํ† ํ•œ ๊ฒฐ๊ณผ, ๋Ÿฌ์‹œ์•„ ํ†ต์ œ๊ด€๊ณผ ํ˜‘๋ ฅํ•˜๊ธฐ ์œ„ํ•ด ์ „๊ตญ์˜ ์ธ๋ ฅ์ด ํ›ˆ๋ จ์„ ๋ฐ›๊ณ  ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์ด ๊ธฐ์ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ต์œก ์ž๋ฃŒ๋Š” I/O ํฌํŠธ, ํƒ€์ด๋จธ, ADC, DAC, SPI, UART๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ž‘์—…์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ๋‹ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ IDE ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค(Keil, IAR, CodeMaster). ์–ด๋”˜๊ฐ€์—์„œ๋Š” CMSIS ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜๊ณ , ์–ด๋”˜๊ฐ€์—์„œ๋Š” MDR ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค๋ฅผ ์–ธ๊ธ‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Milandr ์‹œ์ž‘ํ•˜๊ธฐ์—ฌ๊ธฐ์—๋Š” ํ˜„์ง ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์˜ ๋งŽ์€ ๊ธฐ์‚ฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก , ์šฐ๋ฆฌ๋Š” ๋‹ค์Œ ์‚ฌํ•ญ์„ ์žŠ์ง€ ๋ง์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ€๋ž€๋“œ๋ผ ํฌ๋Ÿผ.

๋ฐ€๋ž€๋“œ๋ผ์— ๋Œ€ํ•œ ์ƒ๊ฐ๋Ÿฌ์‹œ์•„์—์„œ๋Š” ๋งˆ์ดํฌ๋กœ์ „์ž๊ณตํ•™์ด ๋ฐœ์ „ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๋ฐ€๋ž€๋“œ๋ฅด๋Š” ์ด ๊ณผ์ •์—์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, SpaceWire ๋ฐ MKIO ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ฐ–์ถ˜ 1986BE81T ๋ฐ "Elektrosila"(1986BE1๊ณผ ๋™์ผํ•˜๋ฉฐ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Œ) ๋“ฑ ์ƒˆ๋กญ๊ณ  ํฅ๋ฏธ๋กœ์šด ๋งˆ์ดํฌ๋กœ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ๋“ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ผ๋ฐ˜ ํ•™์ƒ, ๊ต์‚ฌ ๋ฐ ํ† ๋ชฉ ๊ธฐ์ˆ ์ž๊ฐ€ ์ด๋Ÿฌํ•œ ๋งˆ์ดํฌ๋กœํšŒ๋กœ๋ฅผ ๊ตฌ์ž…ํ•˜๋Š” ๊ฒƒ์€ ํ˜„์‹ค์ ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์—”์ง€๋‹ˆ์–ด๋ง ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ๋Š” ์ด ์นฉ์˜ ์˜ค๋ฅ˜์™€ ๋ฌธ์ œ๋ฅผ ๋น ๋ฅด๊ฒŒ ์‹๋ณ„ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ œ ์ƒ๊ฐ์—๋Š” ๋จผ์ € ํ”Œ๋ผ์Šคํ‹ฑ ์ผ€์ด์Šค์— ๋งˆ์ดํฌ๋กœ ํšŒ๋กœ๋ฅผ ์ œ์ž‘ํ•˜๊ณ  ์ด๋ฅผ ๋ชจ๋“  ์ดํ•ด๊ด€๊ณ„์ž์—๊ฒŒ ๋ถ„๋ฐฐํ•œ ๋‹ค์Œ, ์ „๋ฌธ๊ฐ€์˜ ํ…Œ์ŠคํŠธ(๋ผํ‹ด์–ด approbatio - ์Šน์ธ, ์ธ์ •)๋ฅผ ๊ฑฐ์นœ ํ›„์—์•ผ ๋ชจ๋“  ์œ ํ•ด ์š”์†Œ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธ๋˜๋Š” ๊ธˆ์†-์„ธ๋ผ๋ฏน ์ผ€์ด์Šค์— ๊ฐœ์ •ํŒ์„ ์ค€๋น„ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์— ์šฐ๋ฆฌ ๋ชจ๋‘๊ฐ€ ์ „์‹œํšŒ์—์„œ ๋ฐœํ‘œ๋˜๋Š” ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ์— ๋งŒ์กฑํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.
์ œ๊ฐ€ ๊ฐœ๋ฐœํ•œ ๋””๋ฒ„๊ทธ ๋ณด๋“œ๋Š” ๋ˆ„๊ตฌ๋‚˜ ๊ต์œก ๊ณผ์ •์—์„œ ๋ฐ˜๋ณต, ์ˆ˜์ •ํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ์„  ์ œ๊ฐ€ ์ง์ ‘ ๋งŒ๋“  ๋ณด๋“œ์ธ๋ฐ ๋„ˆ๋ฌด ์ž˜ ๋‚˜์™€์„œ ๋‚˜๋Š” ์ด๊ฒƒ์„ ๋ชจ๋“  ์‚ฌ๋žŒ๊ณผ ๊ณต์œ ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

K1986BE1QI(avia)๋Š” ๋Œ€ํ•™์—์„œ ํ•™์ƒ์„ ๊ฐ€๋ฅด์น˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋…ํŠนํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ฐ–์ถ˜ ๋งค์šฐ ํฅ๋ฏธ๋กœ์šด ์ปจํŠธ๋กค๋Ÿฌ์ž…๋‹ˆ๋‹ค. ์ œ์–ด๊ธฐ์—์„œ ๋ฐœ๊ฒฌ๋œ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  ์ธ์ฆ ์‹œํ—˜์— ํ†ต๊ณผํ•˜๋ฉด ์ œ์–ด๊ธฐ๊ฐ€ ๋ฌธ์ž ๊ทธ๋Œ€๋กœ ๋‚ ์•„๊ฐˆ ์ˆ˜ ์žˆ์„ ๊ฒƒ์œผ๋กœ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค!

์ถœ์ฒ˜ : habr.com

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster