[GigE Interface] GigE๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์ค๋น Part 2.
GigE๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์ค๋น Part 2.
๋ณธ๋ฌธ ๊ธ์ ์๋ ๋งํฌ๋ฅผ ํด๋ฆญํด์ฃผ์ธ์.
[GigE Interface] Gigabit Ethernet(GigE) ์ธํฐํ์ด์ค
GigE ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ํ๋์จ์ด๋ฟ๋ง ์๋๋ผ ๋๋ผ์ด๋ฒ ์ค์ ๊ณผ ์ํํธ์จ์ด๋ ์ค๋น๋ฅผ ํด์ผ ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ค๋น ์์๋ก๋ ์๋ ๋ค ๊ฐ์ง ์ ๋๊ฐ ์์ต๋๋ค.
๋คํธ์ํฌ ์ค๋น ์์
1. ๋คํธ์ํฌ ๊ณ ๊ธ ์์ฑ
GigE ์นด๋ฉ๋ผ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๋คํธ์ํฌ ๋๋ผ์ด๋ฒ์์ ์ค์ ํด์ผ ํ๋ ๊ถ์ฅ ํญ๋ชฉ์ด ์์ต๋๋ค.
โ ์ ๋ณด ํ๋ ์ ๋๋ ํจํท(Jumbo Frame / Packet)
์ ๋ณด ํจํท์ ๋ฐ์ดํฐ๋ฅผ ํ ๋ฒ์ ๋ณด๋ผ ์ ์๋ ์ต๋ ํฌ๊ธฐ๋ฅผ ์๋ฏธํ๋ฉฐ, ์ด๋ MTU(Maximum Transmission Unit)
๋ผ๊ณ ๋ ์ ์ํฉ๋๋ค. ์ด ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ด๋ ์ ๋์ ํฌ๊ธฐ๋ก ๋๋์ด์ ์ฒ๋ฆฌํ ๊ฒ์ธ์ง๋ฅผ ์ค์ ํ๋ ๊ฒ์ธ๋ฐ, ๊ฐ์ด ๋ฎ์์๋ก ์ฒ๋ฆฌ ๋์ด ๋ง์์ ธ CPU ๋ถํ๊ฐ ์ฆ๊ฐํ๊ณ , ๊ฐ์ด ๋์์๋ก ์ฒ๋ฆฌ ๋์ด ์ค์ด๋ค์ด CPU ๋ถํ๊ฐ ๊ฐ์ํฉ๋๋ค. ๊ธฐ๋ณธ ๊ฐ์ 1500 byte์ด๋ฉฐ ๊ถ์ฅ ๊ฐ์ 9KB์
๋๋ค.
โก ์์ ๋ฒํผ(Receive Buffers)
์์ ํจํท์ ๋ํด ์ด๋ํฐ๊ฐ ์ฌ์ฉํ ์ ์๋ ์์คํ ๋ฉ๋ชจ๋ฆฌ์ ๋ฒํผ ํฌ๊ธฐ๋ฅผ ์๋ฏธํฉ๋๋ค. ๋คํธ์ํฌ ํธ๋ํฝ์ ์ฑ๋ฅ์ ํฅ์ํ๋ ์ค์ ์ด๋ฉฐ, ์นด๋ฉ๋ผ์ ํจํท ๋ฐ์ดํฐ ์์ค์ ์ค์ด๊ธฐ ์ํด์๋ ์ต๋ ๊ฐ์ผ๋ก ์ค์ ํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. Intel ์นฉ์ ์ ๊ฒฝ์ฐ ๋๋ถ๋ถ 2048๊น์ง ์ง์ํ๋ฉฐ ๊ทธ ์ธ์ ์นฉ์ ์ ๊ฐ์ด ๋ฎ๋๋ผ๋ ํญ์ ์ต๋ ๊ฐ์ผ๋ก ์ค์ ํด์ผ ํฉ๋๋ค.
โข ์ธํฐ๋ฝํธ ์กฐ์ ์๋(Interrupt Moderation Rate)
์ธํฐ๋ฝํธ๊ฐ ์์ฃผ ๋ฐ์ํ๋ฉด ์์คํ ๋ฌธ์ ๋ฐ์ ์ CPU์ ๋ฐ์ ์๋๊ฐ ๋นจ๋ผ์ง๊ฒ ๋์ง๋ง, ์์ ์ฒ๋ฆฌ ํจ์จ์ด ๋ฎ์์ง๋ ๋จ์ ์ด ์์ต๋๋ค. ๋ฐ๋๋ก ์ธํฐ๋ฝํธ๊ฐ ์ ๊ฒ ๋ฐ์ํ๋ฉด CPU์ ๋ฐ์ ์๋๋ ๋๋ ค์ง์ง๋ง ์์ ์ฒ๋ฆฌ ํจ์จ์ ๋์์ง๋๋ค. ์ด ์ค์ ๊ฐ์ '์ต๋(Extreme)'๋ก ์ค์ ํ๋ฉด ์ธํฐ๋ฝํธ ์๋๊ฐ ๋ฎ์์ง๋ฉฐ ์์คํ ์ฑ๋ฅ์ด ํฅ์๋ฉ๋๋ค.
2. GigE SDK
์นด๋ฉ๋ผ ์ ์กฐ์ฌ๋ GigE SDK๋ฅผ ์ ๊ณตํ๋ฉฐ, ์์น์ ์ผ๋ก๋ ํด๋น ์ ์กฐ์ฌ์ SDK๋ฅผ ์ฌ์ฉํด์ผ ์์ ์ฑ์ ํ๋ณดํ ์ ์์ต๋๋ค. ์ฆ, A์ฌ์ ์นด๋ฉ๋ผ๋ฅผ ์ฌ์ฉํ๋ฉด ๋น์ฐํ A์ฌ์ SDK๋ฅผ ์ฌ์ฉํด์ผ ํ๊ณ , B์ฌ์ ์นด๋ฉ๋ผ๋ฅผ ์ฌ์ฉํ๋ฉด B์ฌ์ SDK๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
ํ์ง๋ง ๊ฒฝ์ฐ์ ๋ฐ๋ผ A์ฌ์ ์นด๋ฉ๋ผ๋ฅผ B์ฌ์ SDK์ ๋๋ A์ฌ์ ์นด๋ฉ๋ผ๋ฅผ 3rd party SDK์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. ๊ฐ์ GenICam ๊ธฐ๋ฐ์ SDK๋ผ๋ฉด ๋ฌธ์ ๊ฐ ์์ด์ผ๊ฒ ์ง๋ง, ์ด๋ ๊ฒ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ฐ๋์ ํธํ์ฑ์ ๊ฒ์ฆํ๊ณ ์งํํด์ผ ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ์ค์ํ ์ ์ ์์คํ ์ ํ๋์ SDK๋ง ์ค์นํด์ผ ํฉ๋๋ค. ๋๋ค์์ ์ฌ์ฉ์๋ค์ด ํ ์คํธ ๋๋ฌธ์ ์์คํ ์ ์ฌ๋ฌ ๊ฐ์ SDK๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ์๋ก ๋ค๋ฅธ ์ ์กฐ์ฌ ๋๋ผ์ด๋ฒ๋ค์ด ์ํฅ์ ์ฃผ์ด ์นด๋ฉ๋ผ์ ์ฑ๋ฅ์ด ์ ๋๋ก ๋ฐํ๋์ง ์์ ์๋ ์์ต๋๋ค.
3. Filter Driver
์นด๋ฉ๋ผ ์ ์กฐ์ฌ๋ง๋ค GigE SDK ์ ๊ณต ์ ํํฐ ๋๋ผ์ด๋ฒ๋ ํฌํจํ์ฌ ์ ๊ณตํฉ๋๋ค. ์ด ํํฐ ๋๋ผ์ด๋ฒ๋ ๋คํธ์ํฌ์ ๋ถํ๋ฅผ ์ค์ฌ์ฃผ๋ฉฐ, ์นด๋ฉ๋ผ์ ๋ฐ์ดํฐ ์คํธ๋ฆฌ๋ฐ์ ํฅ์ํฉ๋๋ค. ๋ณ๋ค๋ฅธ ์ด์ ๊ฐ ์๋ค๋ฉด ๋ฐ๋์ ํํฐ ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
4. Camera Packet Size
์นด๋ฉ๋ผ์๋ ํจํท ์ฌ์ด์ฆ ์ค์ ํ๋ผ๋ฏธํฐ๊ฐ ์กด์ฌํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด ๊ฐ์ ๋คํธ์ํฌ ์ด๋ํฐ์ ์ค์ ๋ ๊ฐ๋ณด๋ค ์์์ผ ํ๋ฉฐ, ๋๋ถ๋ถ 8KB~9KB ์ ๋๋ก ์ค์ ํฉ๋๋ค. ์ด ๊ฐ์ด ๋๋ฌด ์์ผ๋ฉด ํจํท ์์ค์ด ๋ฐ์ํ์ฌ ์์ ์ทจ๋ ์ ๋ฐ์ดํฐ๊ฐ ๋๋ฝ๋ ์ด๋ฏธ์ง๊ฐ ์ป์ด์ง๊ฒ ๋ฉ๋๋ค.
'Machine Vision > Interface' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[GigE Interface] ํจํท ์ฌ์ ์ก๊ณผ TCP ํต์ ๋ฐฉ์์ 10GigE ์นด๋ฉ๋ผ (2) | 2022.01.16 |
---|---|
[์ธํฐํ์ด์ค] CoaXPress ์ธํฐํ์ด์ค ์๊ฐ (0) | 2019.06.21 |
[GigE Interface] GigE Interface ๋์ญํญ(Bandwidth) (2) | 2018.08.18 |
[GigE Interface] GigE๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์ค๋น Part 1. (2) | 2018.07.10 |
[GigE Interface] ์์ ์ทจ๋ ๋๊ธฐํ (0) | 2018.06.28 |
[GigE Interface] ๋์ญํญ ๋ถ๋ฆฌ์ ์์ ์ฑ (0) | 2018.06.28 |
[GigE Interface] ํจํท ์ฌ์ ์ก๊ณผ ์์ ์ฑ (0) | 2018.06.28 |
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
[GigE Interface] ํจํท ์ฌ์ ์ก๊ณผ TCP ํต์ ๋ฐฉ์์ 10GigE ์นด๋ฉ๋ผ
[GigE Interface] ํจํท ์ฌ์ ์ก๊ณผ TCP ํต์ ๋ฐฉ์์ 10GigE ์นด๋ฉ๋ผ
2022.01.16 -
[์ธํฐํ์ด์ค] CoaXPress ์ธํฐํ์ด์ค ์๊ฐ
[์ธํฐํ์ด์ค] CoaXPress ์ธํฐํ์ด์ค ์๊ฐ
2019.06.21 -
[GigE Interface] GigE Interface ๋์ญํญ(Bandwidth)
[GigE Interface] GigE Interface ๋์ญํญ(Bandwidth)
2018.08.18 -
[GigE Interface] GigE๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์ค๋น Part 1.
[GigE Interface] GigE๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์ค๋น Part 1.
2018.07.10