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 -
   957   958   959   960   961   962   963   964   965   966   967