UART(Universal asynchronous receiver/transmitter)
: 병렬 데이터의 형태를 직렬 방식으로 전환하여 데이터를 전송하는 것. 직렬 통신 프로토콜.
Asynchronous(비동기) : start bit와 stop bit를 통해 데이터의 동기화가 이루어짐.
→ Baud rate를 정해놓고 통신을 하게 됨.
Baud rate : 1초당 얼마나 많은 심볼(Symbol, 의미 있는 데이터의 묶음) 전송할 수 있는지를 나타냄.


Serial communication(시리얼 통신)으로 잘 알려져 있음.
UART를 하기 위해서는 다음 핀이 모두 연결 되어야 한다.
- Rx(데이터 수신 핀)
- Tx(데이터 송신 핀)
- GND(그라운드)
- 3V3 : 3V3 100mA power output (출력 핀)
🟠 MEDIATEK MT7628NN
라우터 및 리피터 용 SoC
대용량 RAM 용량과 함께 여러 인터페이스 지원
SoC(System-on-a-chip) : 단일 칩에 모든 기능이 집적된 집적회로


CPU : MIPS24KEc (580MHz)
- MIPS version : MIPS32
- Processor : 24KE
● MIPS32(Microprocessor without Interlocked Pipelined Stage)
: MIPS II에 COMV instruction, Cache prefetching, 64비트 프로세서로 구성된 R4000 및 R5000 계열의 기타 기능이 추가 된 것
COMV instruction(조건부 대입 명령) : 분기 및 대입 명령을 하나의 opcode로 결합. 코드에서 조건부 점프 명령 제거에 도움이 되기 때문에 컴파일러 최적화에 유용함
cache prefetching(캐시 프리페칭) : 실제로 필요하기 전에 프로세서가 명령어나 데이터를 주기억 장치에서 더 빠른 로컬 메모리로 가져와 실행 성능을 높이는 기술
DDR1 : 2Gb, 193MHz
● DDR SDRAM(Double Data Rate SDRAM)
: 클럭 신호의 상승 및 하강 에지에서 데이터를 전송함으로써 이전 단일 데이터 속도 SDRAM보다 더 큰 대역폭을 가짐
하강 에지(Falling edge) : 클락 펄스(clock pulse)와 같은 신호에서, 신호 전이 수준이 높은 1에서 낮은 수준인 0으로 변화하는 일.
DDR2 : 2Gb, 193MHz
▶ Winbond W9751G6K에서
SPI Flash : 3B addr mode (max 128Mbit) / 4B addr mode (max 512Mbit)
▶ Winbond 25Q32JV에서
🟠Winbond 25Q32JV


● SPI Flash (Serial Peripheral Interface Flash memory)
: SPI를 통해 인터페이스 되는 모듈
SPI(Serial Peripheral Interface, 직렬 주변 장치 인터페이스) : 4개의 선을 사용하여 주변 장치와 연결하는 전이중 동기식 직렬 인터페이스. 2개의 데이터 회선, 2개의 제어회선으로 구성.
전이중 (full duplex) : A→B, B←A 어느 쪽 방향으로도 통신이 가능하고, 동시에 양방향으로도 통신할 수 있는 방식
인터페이스 : 두 가지 시스템 또는 장치가 결합해 있는 경계

W25Q32JV(32bit) 직렬 플래시 메모리는 공간이 제한된 시스템을 위한 스토리지 솔루션 제공함.
RAM으로 코드 쉐도잉, 듀얼/쿼드 SPI(XIP)에서 직접 코드 실행 및 저장에 알맞음.
코드 쉐도잉(Code shadawing) : 실행을 위해 비휘발성 메모리에서 휘발성 메모리로 코드를 복사하는 과정.
- 프로세서와 연결된 비휘발성 메모리가 실행 중인 경우, 불충분한 비휘발성 랜덤 액세스 메모리가 존재하기 위해 코드에 무작위 액세스를 지원하지 않는 경우에 코드 쉐도잉이 필요.
듀얼 코어(Dual Core CPU) : 한 개의 CPU에 2개의 코어
쿼드 코어(Quad Core CPU) : 한 개의 CPU에 4개의 코어
XIP(eXcute In Place) : 프로그램을 메모리에 로드하여 실행하는 대신 플래시에서 직접 수행하는 기술
<< W 25Q 32V SS I Q >>
| Company | W | Winbond |
| Product Family | 25Q | SpiFlash Serial Flash Memory with 4KB sectors, Dual/Quad I/O |
| Product Number/Density | 32J | 32M-bit |
| Supply Voltage | V | 2.7V to 3.6V |
| Pacage Type | SS | 8-pin SOIC 208-mil |
| Temperature Range | I | Industrial (-40℃ to +85℃) |
| Special Option | Q | Green Pacage (Lead-free, RoHS Compliant, Halogen-free(TBBA), Antimony-Oxide-free Sb2O3) |
🟠 Winbond W9751G6KB
512M bits DDR2 SDRAM

Double Data Rate architecture : 클럭 사이클 당 데이터 두 개 전송.
▶DDR2 SDRAM(Double Data Rate Tow SDRAM)
: 최대 장점은 외부 데이터 버스를 DDR SDRAM의 두 배 빠른 속도로 작동 할 수 있다는 것
외부 데이터 버스(External data bus) : 중앙 처리 장치 칩과 다른 장치들을 연결하여 데이터를 전송하는 데 사용하는 버스.
'Layer7' 카테고리의 다른 글
| 실행파일 생성 과정 (0) | 2021.05.15 |
|---|---|
| C Pointer (1) | 2021.05.11 |
| Pipelining : Hazard (2) | 2021.04.17 |
| CPU, Pipeline (OOOE, Branch prediction) (2) | 2021.04.17 |
| RAM ROM FLASH (4) | 2021.04.11 |