Documentation/driver-api/gpio/bt8xxgpio.rst GitHub 원문 ↗

Linux 6.18.37 · Driver API

BT8xx PCI GPIO Card

구형 Brooktree BT8xx TV tuner card의 24개 GPIO package pin에 접근하는 방법과 pinout입니다.

Source pathDocumentation/driver-api/gpio/bt8xxgpio.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

요약과 해설

bt8xxgpio.rst:1-62

BT8xx analog TV tuner card의 package GPIO 24개를 물리적으로 인출해 저비용 PCI GPIO card로 사용하는 legacy hardware 문서입니다. 작은 SMD package를 직접 작업해야 하므로 고급 soldering 기술이 필요합니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 ===================================================================
2 A driver for a selfmade cheap BT8xx based PCI GPIO-card (bt8xxgpio)
3 ===================================================================
4
5 For advanced documentation, see https://bues.ch/cms/unmaintained/btgpio.html
6
7 A generic digital 24-port PCI GPIO card can be built out of an ordinary
8 Brooktree bt848, bt849, bt878 or bt879 based analog TV tuner card. The
9 Brooktree chip is used in old analog Hauppauge WinTV PCI cards. You can easily
10 find them used for low prices on the net.
11
12 The bt8xx chip does have 24 digital GPIO ports.
13 These ports are accessible via 24 pins on the SMD chip package.
14
15
16 How to physically access the GPIO pins
17 ======================================
18
19 The are several ways to access these pins. One might unsolder the whole chip
20 and put it on a custom PCI board, or one might only unsolder each individual
21 GPIO pin and solder that to some tiny wire. As the chip package really is tiny
22 there are some advanced soldering skills needed in any case.
23
24 The physical pinouts are drawn in the following ASCII art.
25 The GPIO pins are marked with G00-G23::
26
27 G G G G G G G G G G G G G G G G G G
28 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
29 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7
30 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
31 ---------------------------------------------------------------------------
32 --| ^ ^ |--
33 --| pin 86 pin 67 |--
34 --| |--
35 --| pin 61 > |-- G18
36 --| |-- G19
37 --| |-- G20
38 --| |-- G21
39 --| |-- G22
40 --| pin 56 > |-- G23
41 --| |--
42 --| Brooktree 878/879 |--
43 --| |--
44 --| |--
45 --| |--
46 --| |--
47 --| |--
48 --| |--
49 --| |--
50 --| |--
51 --| |--
52 --| |--
53 --| |--
54 --| |--
55 --| |--
56 --| O |--
57 --| |--
58 ---------------------------------------------------------------------------
59 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
60 ^
61 This is pin 1
62
63

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

저비용 BT8xx PCI GPIO card

1-15

문서 제목은 `A driver for a selfmade cheap BT8xx based PCI GPIO-card (bt8xxgpio)`입니다. 고급 문서는 `https://bues.ch/cms/unmaintained/btgpio.html`을 참조합니다.

일반 Brooktree `bt848`, `bt849`, `bt878`, `bt879` 기반 analog TV tuner card를 이용해 24-port digital PCI GPIO card를 만들 수 있습니다. 이 chip은 구형 analog Hauppauge WinTV PCI card에 사용되었으며 중고로 저렴하게 구할 수 있습니다.

BT8xx chip에는 24개 digital GPIO port가 있고 SMD chip package의 24개 pin으로 접근할 수 있습니다.

GPIO pin에 물리적으로 접근하기

16-62

Pin에 접근하는 방법은 여러 가지입니다. Chip 전체를 desoldering해 custom PCI board에 장착하거나, 각 GPIO pin만 개별적으로 들어 올려 가는 wire에 soldering할 수 있습니다. Package가 매우 작기 때문에 어느 방법이든 숙련된 soldering 기술이 필요합니다.

원문 ASCII pinout에서 GPIO pin은 `G00`부터 `G23`까지 표시됩니다. Brooktree 878/879 package의 top edge에는 `G00`~`G17`, right edge에는 `G18`~`G23`이 배치되며 lower-left marker가 pin 1을 나타냅니다.

Brooktree 878/879 GPIO package pinout
GPIO 범위Package pin 범위Package edge
G00-G1186-75Top edge, 연속 역순
G12-G1772-67Top edge, 연속 역순
G18-G2361-56Right edge, 연속 역순
Pin 1 marker1Lower-left corner

원문의 package ASCII 그림을 GPIO 범위와 실제 pin 번호로 구조화했습니다.