์ด๋ฒˆ์— ์„ค๊ณ„ํ•  ๋ณด๋“œ์— TI์˜ MCU๋ฅผ ์“ฐ๊ณ ์ž ํ•˜์—ฌ ๋‚˜๋ฆ„ ์•„๋ž˜์˜ ์กฐ๊ฑด๋Œ€๋กœ ์นฉ์„ ๊ณจ๋ผ๋ดค๋‹ค.

  1. ์ž‘๋ƒ (์Œ...10x10 ์ดํ•˜)
  2. I2C๋Š” 1๊ฐœ ์ด์ƒ, UART๋Š” 2๊ฐœ ์ด์ƒ
  3. ํด๋Ÿญ ์†๋„ 100MHz ์ด์ƒ (์™œ? ๊ทธ๋ƒฅ..)
  4. FPU๊ฐ€ ์žˆ๋ƒ
  5. PWM 4๊ฐœ ์ด์ƒ ์žˆ๋ƒ

 

์ด๊ฒƒ ์ €๊ฒƒ ๋ณด๋‹ค๊ฐ€ 28๊ณ„์—ด ์ค‘ F280041๊ณผ F280049๊ฐ€ ๋ˆˆ์— ๋“ค์–ด์™”๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋’ค์— C๊ฐ€ ๋ถ™์€ ๋ชจ๋ธ์ด ์žˆ๋”๋ผ.

 

41๊ณผ 49์˜ ๊ฐ€์žฅ ํฐ ์ฐจ์ด๋Š” ๋‚ด์žฅ ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ์˜ ์‚ฌ์ด์ฆˆ ์ฐจ์ด์˜€๋‹ค. 41์ด 128KB, 49๊ฐ€ 256KB ๊ทธ๋ฆฌ๊ณ  ๋’ค์— C๊ฐ€ ๋ถ™๋Š”๊ฑด CLB๊ฐ€ ์žˆ๋‹ค๋Š” ์†Œ๋ฆฌ์˜€๋‹ค.

 

CLB๊ฐ€ ๋ฌด์—‡์ธ๊ฐ€?

CLB๋Š” CONFIGURABLE LOGIC BLOCK์ด๋ผ๊ณ  ํ•œ๋‹ค.

https://wikidocs.net/86938

 

03) Configurable Logic Blocks (CLBs)

[TOC] ## Configurable Logic Blocks ๋ ˆ๊ณ ์˜ ๊ธฐ๋ณธ ๋ธ”๋ก์ฒ˜๋Ÿผ FPGA๋Š” ์ˆ˜ ๋งŽ์€ CLB (Configurable Logic Block)์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค…

wikidocs.net

์—ฌ๊ธฐ์—์„œ๋Š” CLB๊ฐ€ FPGA์•ˆ์— ์žˆ๋Š” ๋กœ์ง ํ•˜๋‚˜ ํ•˜๋‚˜๋ฅผ CLB๋ผ๊ณ  ํ•˜๋”๋ผ. ๊ทธ๋Ÿผ TI MCU ์•ˆ์— FPGA๊ฐ€?

 

์›… ๊ทธ๋ ‡๋‹ค FPGA์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋กœ์ง ๋ธ”๋Ÿญ์ด TI MCU์˜ ๋‚ด๋ถ€์— ๋“ค์–ด์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ ํฌ๋กœ์Šค๋ฐ”๋ผ๋Š” ๋…€์„์ด ์ปจ๋ฒ„ํ„ฐ ์—ญํ• ์„ ํ•˜์—ฌ MCU์˜ ์ฃผ๋ณ€์žฅ์น˜์™€ ์—ฐ๋™๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. 

https://www.ti.com/lit/ds/symlink/tms320f280041-q1.pdf?HQS=dis-mous-null-mousermode-dsf-pf-null-wwe&ts=1692327197341&ref_url=https%253A%252F%252Fwww.mouser.kr%252F 

https://www.ti.com/lit/an/spracl3/spracl3.pdf?ts=1692337398700&ref_url=https%253A%252F%252Fwww.google.com%252F 

๊ด€๋ จ ๋ฌธ์„œ๋“ค

 

์•„์ง ๋‚œ ์ดˆ๋ณด์ž๋‹ˆ ๊ฐ๋‹น์ด ๋˜์ง€ ์•Š๋Š” ๋ถ€๋ถ„์€ ์ œ์š“๋„๋กํ•˜๊ฒ ๋‹ค. TMS320F280049๋กœ ์„ ํƒํ•˜๊ฒ ์–ด!!!!

https://www.mouser.kr/ProductDetail/Texas-Instruments/F280049RSHSR?qs=qSfuJ%252Bfl%2Fd5IBOhijrQCSA%3D%3D 

์žฌ๊ณ ๊ฐ€ ์žˆ๋‹ค. ์ € 5900๊ฐœ๊ฐ€ ์†Œ์ง„๋˜๋ฉด ๋น ์ด๋น ์ด๋‹ค. 86์ฃผ๋ผ๋‹ˆ ๋„๋ž..

 

TMS320F280049๋Š” 100MHz ํด๋Ÿญ์œผ๋กœ ๊ท€์—ฌ์šด ์†๋„๋ฅผ ์ž๋ž‘ํ•˜๋ฉฐ ๋ฌด๋ ค 32-bit CPU์ด๋‹ค.  ์‹ฑ๊ธ€ ํ”„๋ฆฌ์‹œ์ฆŒ FPU๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์„œ DSC ์—ญํ• ์„ ํ•œ๋‹ค. ์š”์ฆ˜ ๋Œ€๋ถ€๋ถ„ ์žˆ๋Š”๊ฑฐ ๊ฐ™๊ธดํ•œ๋ฐ..

 

๋‚ด๋ถ€ ๋žจ์€ 256KB๋กœ ๋„‰๋„‰ํ•˜๋‹ค. ๋„‰๋„‰ํ• ๊นŒ? ๋‚ด์žฅ ADC๋Š” 3์ฝ”์–ด์— 12์ฑ„๋„์ด ์žˆ๋Š”๋ฐ ์“ธ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค. ์“ฐ๋ฉด ํ•œ์ฑ„๋„ ์ •๋„๋งŒ ์จ์•ผ๊ฒ ๋‹ค. ์™ธ์žฅ ADC๋ฅผ ๋”ฐ๋กœ ์“ธ๊ฑฐ๋‹ˆ๊น.

 

I2C๋Š” 1์ฑ„๋„๋กœ ์•ผ๋ฐ•ํ•˜๊ณ  UART๋Š” TI๋Š” SCI๋ผ๊ณ  ๋ถ€๋ฅด๋Š”๋ฐ 2์ฑ„๋„์ด ์žˆ๋‹ค. ํ•˜๋‚˜๋Š” ๋””๋ฒ„๊น…์šฉ์œผ๋กœ ์“ฐ๊ณ  ํ•˜๋‚˜๋Š” ์™ธ๋ถ€ ํ†ต์‹ ์šฉ์œผ๋กœ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๋‹ค. SPI๋Š” 2์ฑ„๋„ ์žˆ๋Š”๋ฐ ์“ธ์ผ ์—†๊ฑฐ๋‚˜ ADC์™€ 1์ฑ„๋„ ์“ธ๊ฑฐ ๊ฐ™๋‹ค.

 

์ด๋ฒˆ ๋งŒ๋“ค ๋ณด๋“œ๋Š” ์‚ฌ์ด์ฆˆ 250 x 250 mm๋กœ ์ดˆ ์ž‘์€ ์‚ฌ์ด์ฆˆ์˜ ์ œ์–ด ๋ณด๋“œ์ด๋‹ค. ์ด์Šค๋ผ์—˜ ํ˜•๋“ค์ด ์ž‘๊ฒŒ ๋งŒ๋“ค์—ˆ๋‹ค. ๋‚˜์˜๋‹ค. ๊ทธ๋ž˜์„œ ์ž‘์€ ํŒจํ‚ค์ง€๊ฐ€ ํ•„์š”ํ–ˆ๋‹ค. 

VQFN ํŒจํ‚ค์ง€๊ฐ€ 56ํ•€์ด๊ณ  7.15 x 7.15 mm ์‚ฌ์ด์ฆˆ๋กœ ์ƒ๋‹นํžˆ ์ž‘์€ ํŽธ์ด๋‹ค. STM์—๋Š” 3.1 x 3.1 mm๋„ ์žˆ๋˜๋ฐ ์ด๊ฑด ๋„˜์ž‘์ง€ ์•Š์€๊ฐ€? ๋•œ์งˆ์ด ๋˜๋ ค๋‚˜ ์‹ถ๋‹ค.

์ด๋†ˆ๋„ ๊ฒ๋‚˜ ์ž‘๋‹ค. ๋ถˆ๋Ÿ‰ ๊ฒ๋‚˜ ๋‚˜์ง„ ์•Š์„๊นŒ ์‹ถ์ง€๋งŒ.. ๋„์˜ค์ „!!

 

 

์•„๋ฌดํŠผ CLB๊ฐ€ ๋‚ด์žฅ๋œ MCU์™€ CLB๋Š” ์–ธ์  ๊ฐ„ ์จ๋ณด๋Š”๊ฑธ๋กœ ํ•˜๊ณ  ์ด๋ฒˆ์—” ๋„˜์–ด๊ฐ€๊ฒ ๋‹ค.

๋ฐ˜์‘ํ˜•
  • ๋„ค์ด๋ฒ„ ๋ธ”๋Ÿฌ๊ทธ ๊ณต์œ ํ•˜๊ธฐ
  • ๋„ค์ด๋ฒ„ ๋ฐด๋“œ์— ๊ณต์œ ํ•˜๊ธฐ
  • ํŽ˜์ด์Šค๋ถ ๊ณต์œ ํ•˜๊ธฐ
  • ์นด์นด์˜ค์Šคํ† ๋ฆฌ ๊ณต์œ ํ•˜๊ธฐ

"์ด ํฌ์ŠคํŒ…์€ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ํ™œ๋™์˜ ์ผํ™˜์œผ๋กœ, ์ด์— ๋”ฐ๋ฅธ ์ผ์ •์•ก์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ œ๊ณต๋ฐ›์Šต๋‹ˆ๋‹ค."