유용정보

TMS320F28x 칩의 구조 및 특징

★§§§§§§★ 2020. 6. 25. 00:30

TMS320F28x의 시스템 구조

TMS320F28x시스템은 주로 디지털 신호를 고속으로 처리하기 위하여 덧셈, 뺄셈, 곱셈 등의 반복 연산을 처리할 수 있는 회로를 채용하고 있다. 주로 산업용 로봇 제어를 위한 모터 제어 등에 많이 사용되며 최근에는 그 사용범위가 넓어져 음성신호처리, 디지털 이동통신, 자동 응답기 및 화상 전화기, 멀티미디어 등에 널리 이용되고 있다. 또한 HDD와 같은 소형의 기계장치를 제어할 수 있으며, 순수한 통신을 위한 디지털 필터로 이용되기도 한다. TMS32028x시리즈가 컴퓨터에 이용될 때는 주 CPU와는 별도의 보조 처리기로 사용되어 기계제어를 담당하고 CPU의 부담을 줄여주는 역할을 하기도한다.

TMS320F28335는 TI사의 고성능 32bit 부동소수점 연산 방식의 CPU로 신호 처리 분야에 널리 사용되고 있으며, 256K x 16의 플래시 메모리와 34K x 16의 SARAM (Single-access RAM)을 가지고 있다. 인터페이스로는 16채널의 12bit ADC를 지원하며, 88개의 I/O핀을 개별적으로 프로그래밍 하며, GPIO핀의 기능을 선택하여 사용할 수 있다. 다음에 TMS320F28335의 특징을 정리하였다.

TMS320F28335 특징

사양을 살펴보겠습니다. 고성능 32bit CPU입니다. 향상된 RISC 아키텍쳐(16MIPS @ 16Mhz)를 갖고 있습니다. IEEE-754 32bit 부동소수점 연산방식을 합니다. 256K x 16 내부 프로그램 가능한 Flash memory가 들어가 있습니다. 외부 최대 2M x 16 메모리공간,Boot Modes를 위한 8K x 16 Boot ROM이 탑재되어 있습니다. JTAG 인터페이스 내장 메모리의 Programing과 On-Chip Debug를 위한 JTAG (IEEE Standard 1149.1) 지원합니다. 주변장치 특징을 알아보겠습니다. 3개의 32비트 CPU 타이머를 갖고 있어요. 18개의 PWM Outputs이 있습니다. 2개의 직교부호화 인터페이스,8개의 32bit, 9개의 16bit Timer가 달려 있습니다. 2개의 CAN, 3개의 SCI(UART), 2개의 McBSP, SPI, I2C 시리얼 인터페이스가 존재합니다. 16채널 12bit ADC를 지원합니다. DSP(Core)의 특징으로는 에뮬레이션으로 실시간 디버그 및 분석 기능이 있습니다. 외부와 내부의 인터럽트 소스가 있으며 3개의 저전력 모드를 지원하고 있습니다. 프로그램 가능한 88개의 I/O가 있습니다. 플래시, OTP, RAM 블록 보호를 위한 128bit 보안키가 있습니다.

TMS320F28335 저전력 모드

TMS320F38335는 전원을 절약할 수 있는 3가지의 저전력모드가 제공된다. Idle모드가 있습니다. CPU는 저전력 모드로 동작한다. 주변장치클럭은 선택적으로 해제 할수 있고 IDLE 기간동안 기능에 필요한 주변기기만 동작된다. 활성 주변기기 또는 위치독 타이머에서 사용 가능한 인터럽트에 의해 IDLE 모드를 벗어나 프로세서를 동작시킬 것이다.

1) STANDBY 모드

CPU 및 주변기기의 클럭을 해제한다. 이 모드는 오실레이터 및 PLL 기능이 OFF된다. 외부 인터럽트 이벤트에 의해 프로세서와 주변기기를 동작시킨다.

2) HALT 모드

내부 오실레이터가 정지된다. HALT 모드는 기본적으로 장치를 종료하고 가능한 최저 소비 전력 모드로 동작한다. 리셋 또는 외부 신호에 의해 장치를 동작시킨다.