Главная / Новости / Новости "Samsung Semiconductor" / ARM микроконтроллер Samsung S3C6400

ARM микроконтроллер Samsung S3C6400

Компания Samsung Semiconductors представила свой первый микроконтроллер на ядре ARM1176 – S3C6400. Новинка работает на частотах 533 и 634МГц, имеет 64/32-битную внутреннюю шину и мощную периферию. Встроенный многоформатный кодек (MFC) обеспечивает кодирование/декодирование MPEG4/H.263, H264 и декодирование VC1. Также поддерживается передачу видео в режиме реального времени и вывод картинки в режиме NTSC и PAL. S3C6400 содержит интерфейсы работы с внешней памятью оптимизированные для подключения любых типов памяти (см. блок-схему). Для уменьшения стоимости системы в целом, микроконтроллер имеет множество полезных аппаратных блоков, таких как: интерфейс для подключения видеокамеры, контроллер TFT, блок управления питанием, CF+, интерфейс ATA, четыре UART, 32 канала DMA и т.д.

В ближайшее время ожидается поступление на склад МТ-Систем первой партии микроконтроллеров S3C6400 с частотой 634МГц (S3C6400X63-YB80). Информацию по отладочной плате SMDK6400, а также софт WinCE 6.0 и Linux можно скачать здесь.  
 
 блок-схема S3C6400
 
Характеристики:
ARM Core
·   The ARM1176JZF-S processor incorporates ARM V6 architecture. It supports the ARM and Thumb™ instruction sets, and Jazelle technology for direct execution of Java byte codes.
·   A range of SIMD DSP instructions that operate on 16-bit or 8-bit data values in 32-bit registers.
·   ARM1176JZF Features
o         TrustZone™ security extensions•
o         S/W Driven Power Management
o         High-speed Advanced Microprocessor Bus Architecture (AMBA) Advanced
o         Extensible Interface (AXI) level two interfaces supporting prioritized multiprocessor implementations.
o         Integer unit with integral Embedded ICE-RT logic
o         Eight-stage pipeline
o         Branch prediction with return stack
o         Low interrupt latency configuration
o         External coprocessor interface and coprocessors CP14 and CP15
o         Instruction and Data Memory Management Units (MMUs), managed using Micro TLB structures backed by a unified Main TLB
o         Instruction and data caches, including a non-blocking data cache with Hit-Under-Miss (HUM)
o         Virtually indexed and physically addressed caches
o         64-bit interface to both caches
o         DMA
o         Vector Floating-Point (VFP) coprocessor support
o         External coprocessor support
o         Trace support
o         JTAG-based debug
Memory Subsystem
·   SRAM/ROM/NOR Interface
o         x8 or x16 data bus
o         Address range support: 26-bits(64MB)
o         Support byte and half-word access
·   Muxed OneNAND Interface
o         x16 data bus
o         Support byte and half-word access
·   SDRAM Interface
o         X16, x32 data bus
o         1.8V interface voltage
o         Density support : up to 1Gb
o         x16 data bus with 133Mbps/pin data rate
o         Mobile SDRAM feature support :DS (Driver Strength Control)TCSR (Temperature Compensated Self-Refresh Control) PASR (Partial Array Self-Refresh Control)
·   Mobile DDR Interface
o         x16, x32 data bus with 266Mbps/pin double data rate (DDR)
o         1.8Vinterface voltage
o         Density support : up to 1Gb
·   NAND Flash Memory for boot loader and data storage
o         System can be booted from NAND when system initialization begins
o         Rest of memory area is used for storing user data
·   NAND Interface
o         Support industry standard NAND interface
o         1/4-bit hardware ECC circuit
o         x8 data bus
Multimedia Acceleration
·   Camera Interface
o         8-bit ITU-R601/ITU-R656 format input
o         Up to 4M pixel for scaled or 16M pixel for un-scaled resolution
o         YCrCb4:2:2 to 4:2:0 down-sampling, down-scaling for MPEG and JPEG
o         RGB 24-bit or 16-bit output for preview
o         Image windowing and zoom-in function
o         Test pattern generation
o         Image flip supports Y-mirror, X-mirror, 180’rotation
o         H/W Color Space Conversion
o         LCD controller direct path supported
o         Image effect supported
·   Multi Format CODEC (MFC)
o         Real-time Video Encoding & decoding of MPEG4/H.263/H.264 and decoding of WMV9
o         MPEG4 Up to Simple Profile : 30fps@SD(720x480)
o         Supports H.263 Baseline 30fps@SD(720x480)
o         H.264 Baseline Profile Level 3.0 : 30fps@SD(720x480)
o         VC1 Decoding : 30fps@SD(720x480)
·   JPEG Codec
o         Compression/decompression up to 65536 x 65536
o         Encoding format: YCbCr4:2:2 or YCbCr4:2:0
o         Decoding format: YCbCr4:4:4, YCbCr4:2:2, YCbCr4:2:0 or Gray
·   Rotator
o         Supported image format : YCbCr4:2:2(interleave), YCbCr4:2:0 (non-interleave), RGB565 and RGB888(unpacked)
o         Supported rotate degree : 90, 10, 270, flip vertical and flip horizontal
o         Supported image size : 2048 x 2048
·   2D Graphic Accelerator
o         Primitive drawing engine
·             Line/Point drawing
·             Bit Block Trasfer(BitBLT)
·             Color expansion: Text drawing
o         Per-pixel operation (max 2048x2048 resolution)
·             90°/180°/270°/X-flip/Y-flip rotation
·             Window clipping
·             Rasterization
·             256-level per-pixel alpha blending
·   TV(NTSC/PAL) Encoder with Image Enhancer
o         Out Video Format : NTSC-M/PAL-B,D,G,H,I Compliant
o         Macro vision for anti-taping (Version 7.1.L1)
o         Support source format : YCbCr420/422, RGB 16/18/24
o         Built in the MIE (Mobile Image Enhancer) Engine
o         Black & White Stretch
o         Blue Stretch & Flesh-Tone Correction
o         Dynamic Horizontal Peaking & LTI
o         Black and White Noise Reduction
o         Original, Full Size, Wide Size Video-Out
·   Video Post Processor
o         Video input format conversion
o         Video/Graphic scaling up/down or zooming in/out
o         Color space conversion from YCbCrto RGB
o         Color space conversion from RGB to YCbCr
o         Dedicated local interface for display
o         Dedicated Scaler for TV Encoder
·   Display Controller
o         Support 24/18 bit RGB Interface LCD
o         Support 8/6 bit RGB Interface
o         Support Dual i80 Interface LCD
o         1/2/4/8bpp Palletized or 8/16/24-bpp Non-Palletized Color-TFT support
o         320X240, 640x480 or other display resolutions up to 1024x1024
o         Max. 2K x 2K virtual screen size
o         Support 5 Window Layer for PIP or OSD
o         Real-time overlay plane multiplexing
o         Programmable OSD window positioning
o         16-level alpha blending
Security Subsystem
·   On-Chip secure boot ROM
o         32KB secure boot ROM for secure boot
·   H/W Crypto Accelerator
o         Securely integrated AES, DES/3DES, SHA-1/MD5, RNG
·   ARM TrustZoneTM
o         Enabling enhanced secure platform for separate (secure/non-secure) execution environment for security sensitive
Connectivity
·   I2S Bus Interface
o         2-ch IIS-bus for the audio-codec interface with DMA-based operation
o         Serial, 8/16-bit per channel data transfers
o         Supports IIS, MSB-justified and LSB-justified data format
o         16, 24, 32, 48 fs of bit clock frequency
o         256, 384, 512, 768 fs of codec clock frequency
·   PCM Audio I/F
o         16-bit mono audio I/F
o         Master mode only
·   AC97 Audio I/F
o         Independent channels for stereo PCM In, stereo PCM Out, mono MIC In.
o         16-bit stereo(2-channel) audio.
o         Variable sampling rate AC97 Codec interface (48KHz and below)
·   Modem I/F
o         Asynchronous direct and indirect 16-bit SRAM-style interface (support i80 style)
o         On-chip 8KB dual-ported SRAM buffer for direct interface
o         On-chip Write/Read FIFO (each 288-word) to support indirect burst transfer
·   HSI
o         MIPI Standard Draft Compliant
o         High speed synchronous serial interface
·   CF+/ATA controller
o         CF+ and Compact Flash Spec 3.0 compatible including ATA6 (except MDMA operation)
·   I2C Bus Interface
o         1-ch Multi-Master IIC-Bus
o         Serial, 8-bit oriented and bi-directional data transfers can be made at up to 100 Kbit/s in the standard mode
o         Up to 400 Kbit/s in the fast mode
·   UART
o         4-channel UART with DMA-based or interrupt-based operation
o         Supports 5-bit, 6-bit, 7-bit, or 8-bit serial data transmit/receive
o         Supports external clock for the UART operation (UCLK)
o         Programmable baud rate
o         Loop back mode for testing
o         Non-integer clock divides in Baud clock generation (BRM)
·   IrDA
o         IrDA v1.1 support (1.152Mpbs and 4Mpbs)
o         SIR(111.5kbps) mode is supported by the UART IrDA 1.0 block
o         Internal 64-byte Tx/Rx FIFO
·   USB OTG 2.0
o         Complies with the USB OTG 2.0
o         Supports high speed up to 480Mbps
o         On-chip USB transceiver
·   USB Host 1.1
o         Complies with the USB 1.1
o         Supports full speed up to 12Mbps
o         On-chip USB transceiver
·   HS-MMC/SDIO
o         Multimedia Card Protocol version 4.2 compatible (HS-MMC)
o         SD/SDIO Memory Card Protocol version SDA spec version 2.0 compatible
o         SDHC (SD High Capacity) card support
o         DMA based or Interrupt based operation
o         512 Bytes (HS-MMC) and 64 Bytes (MMC) FIFO for Tx/Rx: 128 word FIFO for Tx/Rx
o         CE-ATA support
o         3-ch SD/SDIO
o         1-ch HS-MMC & 1x SD/SDIO
·   SPI Interface
o         2-ch Serial Peripheral Interface Protocol with full-duplex: up to 50Mbps
o         DMA-based or interrupt-based operation
·   Keypad
o         8x8 Key Matrix support
o         Provides internal de-bounce filter
·   A/D Converter and Touch Screen Interface
o         8-ch multiplexed ADC
o         Max. 500Ksamples/sec and 10bit resolution
System Peripheral
·   Real Time Clock
o         Full clock features: sec, min, hour, date, day, week, month, year
o         32.768 KHz operation
o         Alarm interrupt
o         Time-tick interrupt
·   PLL
o         Three on-chip PLLs, APLL/ MPLL / EPLL
o         APLL dedicates to ARM core
o         MPLL generates the system reference clock
o         EPLL generates clocks for the audio interface
·   Timer with Pulse Width Modulation
o         4-ch 32-bit Timer with PWM
o         1-ch 32-bit internal timer with DMA-based or interrupt-based operation
o         Programmable duty cycle, frequency, polarity
o         Dead-zone generation
o         Support external clock source
·   16-bit Watch Dog Timer
·   DMA
o         4 General DMA embedded. 8 channel supported per each DMA so then totally 32 channel is supported Memory to memory, IO to memory, memory to IO, and IO to IO support
o         Burst transfer mode to enhance the transfer rate
·   Vectored Interrupt Controller
o         multiple interrupt request inputs, one for each interrupt source, and one interrupt request output for the processor interrupt request input
o         software can mask out particular interrupt requests
o         prioritization of interrupt sources for interrupt nesting.
·   Power Management
o         Clock-off control for individual components
o         Various power-down modes are available such as Slow, Idle, Stop and Sleep mode
o         Wake-up by one of external interrupts or by the RTC alarm interrupt