Ethernet(Gigabit) - Terry4055/FPGA_HW GitHub Wiki

  • ์ •์˜
    • LAN์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋„คํŠธ์›Œํฌ ๋ฐฉ์‹ ์ค‘ ํ•˜๋‚˜, ํ”„๋ ˆ์ž„ ์ „์†กํ•˜๋Š” ๋ฐฉ์‹์— ๋‹ค๋ผ์„œ Full-Duplex์™€ Half-Duplex๋กœ ๊ตฌ๋ถ„
  • ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต
    • ์ƒ์œ„ ๋ถ€ํ„ฐ LLC(Logical Link Control)/MAC/Reconciliation Sublayer๋ฅผ ํฌํ•จ
    • MAC(media access control) ํŒจํ‚ท๊ณผ ํ”„๋กœํ† ์ฝœ์˜ ํ˜•์‹์„ ์ •์˜
  • ๋ฌผ๋ฆฌ ๊ณ„์ธต
    • ์ƒ์œ„ ๊ณ„์ธต์ธ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต๊ณผ GMII/SGMII/RGMII/MII ๋“ฑ์œผ๋กœ ์—ฐ๊ฒฐ ๋œ๋‹ค.
      • GMII(Gigabit Media Independent Interface) : MAC ๊ณ„์ธต๊ณผ ๋ฌผ๋ฆฌ ๊ณ„์ธต ์‚ฌ์ด์—์„œ MAC ๊ณ„์ธต์ด ์–ด๋–ค ์ข…๋ฅ˜์˜ ๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ๋„ ๋…๋ฆฝ์ ์œผ๋กœ ๋™์ž‘ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค, ์†ก/์ˆ˜์‹ ์ด ๊ฐ๊ฐ 8๋น„ํŠธ์˜ ์ „์†กํญ์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ, ์ „์†กํด๋Ÿญ์€ 125MHz๊ฐ€ ์‚ฌ์šฉ๋œ๋‹ค. ๋ฐ˜์ด์ค‘, ์ „์ด์ค‘ ๋ฐฉ์‹ ๋ชจ๋‘ ๋™์ž‘ ์ง€์›ํ•œ๋‹ค.
    • ์ƒ์œ„ ๋ถ€ํ„ฐ PCS/PMA/PMD ๋กœ ์ด๋ฃจ์–ด ์ง„๋‹ค.
      • PCS(Physical Coding Layer) : 8b/10b ์ฝ”๋”ฉ์„ ์‚ฌ์šฉํ•˜๊ณ , 10/100/1000Mbps์— ๋Œ€ํ•œ ์„ ํƒ๊ณผ ์ „์ด์ค‘/๋ฐ˜์ด์ค‘ ๋“ฑ ๋™์ž‘๋ชจ๋“œ ๊ฒฐ์ •
      • PMA(Physical Medium Attachment) : ์—ฌ๋Ÿฌ ๋งค์ฒด๋กœ๋ถ€ํ„ฐ ์ˆ˜์‹ ๋˜๋Š” ๋น„ํŠธ ์‹ ํ˜ธ๋ฅผ ์ƒ์œ„ PCS ๊ณ„์ธต๊ณผ ์—ฐ๊ฒฐ์‹œํ‚ค๋Š” ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰, PCS์—์„œ ์ˆ˜์‹ ํ•œ 10๋น„ํŠธ์˜ ์ฝ”๋“œ๋ฅผ ์—ฐ์†์ ์ธ ๋น„ํŠธ ์ง๋ ฌ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜
      • PMD(Physical Medium Dependent) : PMA ๊ณ„์ธต์—์„œ ์ „๋‹ฌ ๋ฐ›์€ ๋น„ํŠธ ์‹ ํ˜ธ๋“ค์„ ์–‘์˜ ์ „์••๊ณผ ์Œ์˜ ์ „์••์„ ๊ฐ–๋Š” ํŽ„์Šค ํŒŒ๋กœ ๋ณ€ํ™˜
    • ๋งค์ฒด์™€ MDI ๋“ฑ์œผ๋กœ ์—ฐ๊ฒฐ ๋œ๋‹ค.
      • MDI(Medium Dependent Interface) : ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์˜ ๋งค์ฒด์— ๋Œ€ํ•œ ์‹ค์ œ ๋ฌผ๋ฆฌ์  ์—ฐ๊ฒฐ์„ ์ •์˜ํ•˜๋Š” ๋ฌผ๋ฆฌ ๊ณ„์ธต ์ธํ„ฐํŽ˜์ด์Šค
  • ๋งค์ฒด
    • 10BASE-T -- ์ดˆ๋‹น 10๋ฉ”๊ฐ€๋น„ํŠธ๋ฅผ ์ง€์›ํ•˜๋Š” ์ด๋”๋„ท์œผ๋กœ, ์นดํ…Œ๊ณ ๋ฆฌ 3, ํ˜น์€ ์นดํ…Œ๊ณ ๋ฆฌ 5์— ํ•ด๋‹นํ•˜๋Š” UTP ์ผ€์ด๋ธ” 4๊ฐ€๋‹ฅ์„ ์ด์šฉํ•ด ํ†ต์‹ ํ•œ๋‹ค. ๋ฐฐ์„  ๋ฐฉ์‹์€ ๋งŽ์€ ์ˆ˜์˜ ๋‹จ์ž๋ฅผ ๊ฐ–๊ณ  ์žˆ๋Š” ํ—ˆ๋ธŒ๋‚˜ ์Šค์œ„์น˜๋ฅผ ์ด์šฉํ•ด ๋ณ„ ๋ชจ์–‘์œผ๋กœ ์ด๋ค„์ ธ ์žˆ๋‹ค.
    • 100BASE-TX -- ์ดˆ๋‹น 100๋ฉ”๊ฐ€๋น„ํŠธ๋ฅผ ์ง€์›ํ•˜๋Š” ์ด๋”๋„ท, ์นดํ…Œ๊ณ ๋ฆฌ 5์˜ UTP ์ผ€์ด๋ธ” ๋„ค ๊ฐ€๋‹ฅ์„ ์ด์šฉํ•ด ํ†ต์‹ ํ•œ๋‹ค. 10BASE-T์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฐฐ์„ ํ•œ๋‹ค.
    • 100BASE-FX -- ๊ด‘์ผ€์ด๋ธ”์„ ์ด์šฉํ•ด ์ดˆ๋‹น 100๋ฉ”๊ฐ€๋น„ํŠธ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ์ด๋”๋„ท.
    • 1000BASE-T -- ์ดˆ๋‹น 1๊ธฐ๊ฐ€๋น„ํŠธ๋ฅผ ์ง€์›ํ•˜๋ฉฐ ์นดํ…Œ๊ณ ๋ฆฌ 5e๋‚˜ 6์˜ UTP ์ผ€์ด๋ธ”์„ ์ด์šฉํ•œ๋‹ค.
    • 1000BASE-SX -- ๋ฉ€ํ‹ฐ๋ชจ๋“œ ๊ด‘์ผ€์ด๋ธ”์„ ์ด์šฉํ•ด 550๋ฏธํ„ฐ๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ์—์„œ ์ดˆ๋‹น 1๊ธฐ๊ฐ€๋น„ํŠธ๋ฅผ ์ „์†กํ•œ๋‹ค.
    • 1000BASE-LX -- ๋ฉ€ํ‹ฐ๋ชจ๋“œ ๊ด‘์ผ€์ด๋ธ”๋กœ๋Š” 550๋ฏธํ„ฐ, ์‹ฑ๊ธ€๋ชจ๋“œ ๊ด‘์ผ€์ด๋ธ”๋กœ๋Š” 10ํ‚ฌ๋กœ๋ฏธํ„ฐ๊นŒ์ง€ ์ง€์›ํ•œ๋‹ค.