Page 962 - 3-2
P. 962
지를 SD 카드에 담아 발표했다 이 이미지는 데비안. 6.0 (Squeeze) 에 기초하며, LXDE 데스크탑 환
경과 미도리 브라우저 그리고 수많은 프로그래밍 툴을 같이 포함하고 있다 또한 이 이미지는 라즈, , .
베리 파이를 구동 시킬 수 있는 QEMU 에서 실행 가능하므로, QEMU 를 지원하는 많은 환경에서 실
행시켜 볼 수 있다.
다 라즈베리파이와. FPGA 간의 시리얼 통신
시리얼은 거의 모든 PC 에서 표준으로
사용되는 디바이스 통신 프로토콜이다 대.
부분의 컴퓨터에는 2 개의 RS232 기반 시
리얼 포트가 있다. 시리얼은 또한 여러가
지 디바이스에서 계측을 위한 일반 통신
프로토콜이며 여러, GPIB 호환 디바이스에
는 RS232 포트가 장착되어 있다 뿐만 아.
니라, 원격 샘플링 디바이스로 데이터 수
집을 하는 경우에도 시리얼 통신을 사용할
수 있다.
시리얼 통신의 개념은 간단하다 시리얼 포트는 정보의 바이트를 한번에 한 비트씩 순차적으로 송수.
신한다 한번에 전체 바이트를 동시에 전달하는 병렬 통신과 비교하면 시리얼 통신은 속도가 느리지만.
훨씬 간단하며 장거리에도 사용할 수 있다 예를 들어 병렬 통신용. , IEEE 488 스펙을 보면 기기간 케
이블링은 총 20 m 미만이어야 하며 두 개의 디바이스간은, 2 m 미만이어야 한다 반면 시리얼 통신은.
최대 1.2 Km 의 통신거리를 보장한다 통상 엔지니어들은. ASCII 데이터를 전송할 때 시리얼 통신을 사
용한다 이 때 송신용. (Tx), 수신용 (Rx), 그라운드용 (GND) 의 세 가지의 전송 라인을 사용하여 통신
한다 시리얼은 비동기식이므로 포트는 한 라인에서 데이터를 전송하고 다른 라인에서 데이터를 수신.
한다 핸드쉐이킹용 라인도 사용 가능하지만 필수 요구사항은 아니다 시리얼 통신의 가장 중요한 특징. .
에는 보드 속도 (baud rate), 데이터 비트 정지 비트 패리티가 있다 두 개의 포트가 통신하기 위해서, , .
는 이러한 파라미터가 반드시 적절하게 맞춰져야 한다 보드 속도는 통신의 속도를 측정하는 수치이며.
초당 비트 전송 숫자로 표시된다 예를 들어. 300 보드 속도는 초당 300 비트를 의미한다 엔지니어들.
이 흔히 말하는 클럭 주기는 보드 속도를 의미한다 따라서 프로토콜에. 4800 보드 속도라고 나오는 경
우 클럭이 4800 Hz 로 작동한다는 뜻이다 즉 시리얼 포트는. , 4800 Hz 로 데이터 라인을 샘플링한다.
전화선의 일반적인 보드 속도는 14400, 28800 또는 33600 이다 보다 높은 속도도 가능하지만 그 경.
우 디바이스를 분리할 수 있는 거리가 줄어들게 된다 따라서 엔지니어들은 디바이스가 같은 장소에.
위치해 있는 디바이스 통신에 높은 보드 속도를 사용하게 되며 그 예로, GPIB 디바이스를 들 수 있다.
데이터 비트는 전송되는 실제 데이터 비트의 측정값을 의미한다 컴퓨터가 정보 패킷을 보낼 때 실제.
데이터의 양은 전체 8 비트가 되지 않는다 데이터 패킷의 표준 값은. 5, 7, 8 비트이다 어떤 정보를 전.
송하느냐에 따라 어떤 세팅을 선택할 지를 결정해야 한다 예를 들어 표준. , ASCII 는 0 ~127 (7 비트)
의 값을 가집니다 확장된. ASCII 는 0 ~ 255 (8 비트 를 사용한다 전송하려는 데이터가 단순 텍스트) .
( 표준 ASCII) 일 경우 패킷당, 7 비트의 데이터를 보내면 통신에 무리가 없다 패킷은 단일 바이트 전송.
을 의미하며 시작 정지 비트 데이터 비트 패리티가 포함된다 실제 비트의 수는 선택된 프로토콜에, / , , .
따라 달라지므로 모든 경우를 포괄하는 패킷 이라는 용어를 사용한다 정지 비트는 단일 패킷에 대한" " .
통신의 종료를 알리는 데 사용된다 일반적인 값은. 1, 1.5, 2 비트이다 데이터는 모든 라인을 통해 클.
럭되며 각 디바이스에는 고유의 클럭이 있기 때문에 두 개의 디바이스는 동기화가 되지 않을 가능성이
있다 따라서 정지 비트는 전송의 종료를 알려줄 뿐 아니라 클럭 속도 오류를 방지하기 위한 완충 역.
할을 한다 더욱 많은 비트가 정지 비트에 쓰이면 다른 클럭을 동기화할 수 있지만 데이터 전송 속도.
는 느려진다 패리티는 시리얼 통신에서 에러를 체크하는 데 사용된다 패리티에는 짝수 홀수 마크. . , , ,
스페이스 패리티의 네 가지 형태가 있다. " 패리티 없음 을 사용할 수도 있다 짝수 및 홀수 패리티를" .
- 962 -