'Engineering/Network'에 해당되는 글 6건

  1. 2009/03/27 Serial Communication(직렬 통신) 요약 및 정리
  2. 2008/12/01 DTE/DCE
  3. 2008/12/01 UART
  4. 2007/11/12 Link State & Distance Vector
  5. 2007/10/01 Go-Back-N의 Action Example
  6. 2007/10/01 Selective Repeat의 Action Example
Engineering/Network2009/03/27 11:05

1. Serial과 Parallel


  Parallel Serial 
 송/수신  한번에 8비트씩 데이터를 송수신함  1비트씩 데이터를 송수신 (병렬보다 8배느림)
 케이블  케이블이 굵음(복잡)  케이블이 단순함
 통신거리  비교적 제한이 심함  최대 1.2KM
 구현성 및 비용  구현이 복잡하고 어려움, 비용이 비쌈  구현이 쉽고 기존의 통신선로 활용가능

2. Synchronous와 Asynchronous


Synchronous
- 2개의 디바이스 사이에 동기를 취하고, 그 타이밍에 따라 데이터를 송수신.
- 데이터 교환이 없는 사이에도 제어용 신호가 흘러 상대와 동기 유지.
- 데이터 송수신 시는 송수신신호 교환, 데이터가 없는 때는 대기 상태를 나타내는 신호를 교환.
- 실 데이터 송수신 시 시작과 종료 신호가 존재하지 않아 데이터 전송 속도가 빨라짐

Asynchronous
- 송신과 수신 idle 신호(문자)가 필요 없음.
- 처음과 끝에는 반드시 start/stop bit가 필요함
- 두 bit의 추가 때문에 Synchronous에 비해 속도가 약간 늦어짐

RS-232C


RS-232C는 'Recommend Standard number 232'의 약어이고 'C'는 표준 규격의 최신판을 나타내는 것. 거의 대부분 PC의 시리얼 포트는 RS-232C의 서브 세트(9핀)가 표준으로 장비되어 있음. 풀 규격은 25-pin의 "D"형태 커넥터로, 이중 22핀을 통신에 사용하지만 보통의 PC통신에서는 이들 대부분의 핀은 사용되지 않으며 대부분의 최신 PC에는 수컷(male)의 9핀 "D"타입 커넥터가 장비되어 있음.

RS-232C 규격의 케이블의 길이는 약 15M로 되어 있지만, shield가 잘 된 고품질 케이블은 최장 1KM까지 향상시키는 것이 가능함.
RS 232C의 신호레벨

RS-232C의 신호레벨



RS-422


RS-422는 EIA에 의해 전기적 사양이 규정되어 있으나 물리적인 커넥터 및 핀에 대한 사양은 아직 규정되어 있지 않음. RS-422에서는 Point to Point 모드와 Multi Drop모드 두 가지가 있다. Point to Point모드인 경우 RS-232와 신호선 당 2개의 라인이 필요한 것만 빼고 사용하는 방법에 있어서 별다른 차이가 없다. 하지만 Multi Drop모드인 경우 사용법이 좀 복잡함.

Point to Point Connection

Va - Vb < -0.2v = 0 (Space)
Va - Vb > +0.2v = 1 (Mark)

기본적으로 RS-422는 differential mode로 송수신하게 된다. 즉 두 라인의 전위치가 0.2v 이상이 되면 논리적으로 1, -0.2v이하가 되면 논리적으로 0을 의미하게 된다. RS-422는 송신측에서 2개의 신호선을 서로 역상이 되도록 드라이브하고 수신측에서는 그 차를 검출 함으로서 데이터를 보내기 때뭔에 노이즈가 실려도 2선에 동일하게 나타나 서로 상쇄가 되기 때문에 오류가 적은 통신을 할 수가 있음.

* GND는 연결하지 않아도 됨
* +신호선은 +신호선에, -신호선은 -신호선에 연결됨
* 핀 번호는 시스템베이스 멀티포트 기준











Multi Drop Connection

다음에 정리해서 올릴예정.

Posted by Humaneer
Engineering/Network2008/12/01 13:43

DCE
1. data communications equipment(데이터 통신 장비)의 약어 (EIA 확장 기준).
2. data circuit-terminating equipment(데이터 회선 터미네이션 장비) (ITU-T 확장 기준). 사용자-네트워크 인터페이스의 네트워크 측으로 구성되는 통신 네트워크 장비의 연결 수단. DCE는 네트워크로 연결되는 물리적인 수단이 되며, 트래픽을 전송하고, DCE 장치와 DTE 장치 사이에서 데이터 전송을 동기화시키는 데 사용되는 클럭 처리 신호를 제공한다. 모뎀과 인터페이스 카드는 DCE의 예이다.

DTE
data terminal equipment(데이터 터미널 장비)의 약어. 사용자-네트워크 인터페이스의 사용자 측에서 데이터 발신 장치나 수신 장치, 또는 두 가지 겸용으로 사용되는 장치. DTE는 모뎀과 같은 DCE 장치를 통해 데이터 네트워크에 연결되며, 일반적으로 DCE에 의해 생성된 클럭 처리 신호를 사용한다. DTE에는 컴퓨터, 프로토콜 해석기, 멀티플렉서 등과 같은 장치가 포함된다.

출처 : http://kin.naver.com/detail/detail.php?d1id=1&dir_id=10301&eid=5VaKT85cMFY1pONvJDb8THDjNKJ3ZkDF&qb=ZHRl&pid=fgLqFloi5T8ssv0QJyNsss--060605&sid=STNjs5ZUM0kAADkumnM

Posted by Humaneer
Engineering/Network2008/12/01 13:41

UART (Universal Asynchronous Receiver/Transmitter)  범용 비동기화 송수신기

UART는 컴퓨터에 부착된 직렬 장치들로 향하는 인터페이스를 제어하는 프로그램이 들어 있는 마이크로칩이다. 명확하게 말하면, UART는 컴퓨터에게 RS-232C DTE 인터페이스를 제공함으로써, 모뎀이나 기타 다른 직렬장치들과 통신하거나 데이터를 주고받을 수 있게 한다. 이 인터페이스의 일부로서, UART는 또한 다음과 같은 일을 수행한다.

  • 컴퓨터로부터 병렬 회로를 통해 받은 바이트들을, 외부에 전달하기 위해 하나의 단일 직렬 비트 스트림으로 변환한다.
  • 내부로 전송할 때에는, 직렬 비트 스트림을 컴퓨터가 처리할 수 있도록 바이트로 변환한다.
  • 외부 전송을 위해 패리티 비트를 추가하며, 수신되는 바이트들의 패리티를 확인하고, 패리티 비트를 제거한다.
  • 데이터를 외부로 내보낼 때에는 시작 비트와 정지 비트를 추가하고, 수신되는 데이터에서는 그것들을 제거한다.
  • 키보드나 마우스로부터 들어오는 인터럽트를 처리한다.
  • 다른 종류의 인터럽트 처리와 컴퓨터의 동작 속도를 장치의 속도와 동등하게 맞추도록 요구하는 장치를 관리할 수 있다.

보다 진보된 UART들은 일정량의 데이터 버퍼링을 제공함으로써, 컴퓨터와 직렬 장치들의 데이터 스트림이 대등하도록 맞추어준다. 가장 최근의 UART인 16550은 16 바이트 버퍼를 가지고 있어서, 컴퓨터 프로세서가 처리하기 전에 데이터를 가지고 있을 수 있다. 원래의 UART는 8250이었다. 내장 모뎀을 살 때, 그 안에 16550 UART가 포함되어 있을 수 있다. 모뎀 제작회사인 US Robotics에 따르면, 외장 모뎀에는 UART가 포함되지 않는다고 한다. 만약 오래된 컴퓨터를 가지고 있다면, 외장 모뎀이 지원하지 않는 기능을 얻기 위해 내장 16550을 추가해야 할 경우도 있다. 

출처 : http://www.terms.co.kr/UART.htm

Posted by Humaneer
TAG RS-232C, UART
Engineering/Network2007/11/12 17:31
사용자 삽입 이미지


Simulation 할 수 있는 사이트.
http://www.mathiaz.com/routage/


Link State (Dijkstra) Algorithm과 Distance Vector(Bellman Ford) Algorithm의 차이점을 알아둘 것.
Posted by 비회원
Engineering/Network2007/10/01 17:13
Very Important~!


사용자 삽입 이미지

Go-Back-N Protocol

Posted by 비회원
Engineering/Network2007/10/01 17:04
잘 이해해 두자.

사용자 삽입 이미지

Selective Repeat

Posted by 비회원