京瑞馨
京瑞馨
首页
产品搜索
品牌搜索
分类搜索
关键字
京瑞馨
 
北京京瑞馨科技发展有限公司 > 解决方案 > TI ADS5263低功耗高性能14位医疗图像模数转换方案  

Freescale MC13260 SoC双向无线电解决方案
2012-2-12 15:31:46
Freescale公司的MC13260是系统级(SoC)双向无线电芯片,集成了32位ARM926EJ-S微控制器(工作速率高达150 MHz),高度优化的软件定义的矢量调制解调器处理器(工作速率高达100 MHz)和近1GHz RF收发器(60 MHz–960 MHz)以及混合信号模拟电路,支持语音和多种外设.主要用在完整的模拟FM无线电,数字无线电(DMR, dPMR, P25, Tetra等),双模式模拟FM和数字语音/数据以及蜂窝应用的”网络通话”.本文介绍了MC13260主要特性, MC13260各个部件主要特性, SoC双向无线电方框图, 双向无线电参考设计框图和双向无线电系统框图.

The MC13260 System-on-Chip (SoC) Two-Way Radio is a single-chip integrated microcontroller, software-defined modem, and RF transceiver intended for use in the two-way radio market.

The MC13260 SoC Two-Way Radio incorporates a 32-bit ARM9™ microcontroller, a highly optimized software-defined vector modem processor, a high-performance sub-1GHz transceiver achieving higher frequencies with external components, and mixed-signal analog circuits for voice and peripheral support. The overall design and programmability of MC13260 enables rapid time to market for multi-mode products, such as dual-mode analog/digital radios.

The high level of integration provides support for a comprehensive radio platform in a single package without the requirement of an additional external processor. This results in a small board area and a cost-effective solution. The MC13260 SoC Two-Way Radio provides a wide range of wireless communication protocol options, supporting both analog and digital modulation schemes.

The ARM926EJ-S™ provides flexibility and sufficient computational performance to execute a variety of speech and audio CODECs for use in digital voice communication, alerts, or music playback. The software-defined modem is a highly optimized vector digital signal processor enabling the implementation of analog and digital protocols, as well as enabling simple upgrade capabilities through software as standards evolve.

MC13260主要特性:

MC13260 SoC Two-Way Radio chip-level features:

• ARM926EJ-S™ MCU, operating at clock speeds up to 150 MHz

• Modem processor (software-defined radio), operating at clock speeds up to 100 MHz

• 640 Kbytes of integrated RAM

• MCU peripherals to support control and monitoring functions

• High performance, integrated RF transceiver, supporting RF frequencies from 60 MHz–960 MHz (2.4GHz with external components)

• Fully integrated, high performance RF fractional-N synthesizer

• Integrated 13-bit audio CODEC with analog input/output

• Three 12-bit DACs for support functions
• 10-bit general purpose ADC with four multiplexed inputs

• Receiver supports linear modulation

• Linear transmit support using integrated I and Q DACs and an external modulator

• Advanced Encryption Standard (AES) module for secure communication

• Full-speed USB device with Integrated PHY

• Low external parts count

• Low supply voltage (2.775V) with on-chip LDO voltage regulators

• Low-power 90 nm CMOS technology

MC13260各个部件主要特性:

The MC13260 SoC Two-Way Radio provides the following device level features:

ARM9平台

• ARM926EJ-S core supporting clock speed up to 150 MHz.
• EmbeddedICE™ logic.
• Five-stage pipeline for ARM/Thumb®.
• Five-stage pipeline for Java.
• External co-processor interface.
• MMU, instruction and data caches.
• Caches are virtually indexed and virtually addressed.
• Supports ARM, Thumb, and Java.
• Supports a JTAG port compliant to the ARM Debug Architecture.

Modem Engine

• Programmable architecture; flexibility to implement a variety of functionality using the same hardware.
• Supports both real and complex modes of operation.
• 52-bit fixed length VLIW instruction format.
• Employs SIMD Architecture.
• Nine-stage pipeline for instruction and data processing.
• Uses 16-bit floating-point number representation thus offering a wide dynamic range.
• Single clock cycle execution typical for modem macro-instruction.
• DMEM which supports a 128-bit data read/write in each cycle.
• Register bank of eight registers, each 128-bits wide.
• The register bank supports 6 reads and up to 3 writes per cycle.
• Two Arithmetic Units (AU), each unit is:
— Capable of producing one complex multiply-and-add result, or
— Four real multiply-and-add results in one clock cycle.
• Produces one Decimation in Frequency (DIF) FFT or Decimation in Time (DIT) FFT butterfly per cycle.
• Supports four levels of nested hardware loops.
• Supports 8-deep Return Address Stack for subroutine calls.
• Special Arithmetic Unit (SAU) to perform several common special arithmetic operations for example, 1/x, 1/sqrt(x),
1/(1+exp(|x|)), log(x) and so on, by using look-up tables.
• Comparator unit capable of minima/maxima search.
• Conversion from fixed-point representation to floating-point representation and vice versa on-the-fly.
• Supports conditional and unconditional program jumps and subroutine calls.
• General Purpose Unit (GPU) capable of some logical and arithmetic operations, for example, logical AND, OR, NOT, EXOR and so on, besides arithmetic/logical shift operations.

Transceiver

• Contains receive, transmit, and frequency generation subsystems.
• Contains high fidelity converters for sub-MHz signals.
• Capable of an RF frequency range of 60 MHz–960 MHz with a frequency resolution of 1 Hz or less.
• High performance synthesizer achieves 75 dB adjacent channel selectivity.
• Provides configurable RF data channel bandwidth from 6.25 kHz–600 kHz.
• Contains one general purpose A/D and three general purpose D/A converters.
• Supports an extended operating frequency range up to 3 GHz with external circuitry.
• Supports linear transmit using an external modulator.
• Voice CODEC

数字外设

Advanced Security Module (ASM)

• Advanced Encryption Standard (AES) enciphering using 128-bit keys.
• Counter (CTR) mode encryption and decryption.
• Cipher Block Chaining (CBC) encryption.
• ECB, CBC and CBC-MAC modes encryption.
• Hardware enabled CCM mode encryption and authentication.
• Encrypts 128 bits as a unit.
• DMA triggering.

Clock Monitor (CLKMON)

• High speed oscillator for monitoring CKIH—for example, 48 MHz.
• Low Speed oscillator for monitoring CKIL—for example, 32 kHz.

Clock Control Module (CCM)

• Provides a mechanism to switch from one clock source to another without any glitch generation
— Two clock sources comprise a high speed clock, CKIH, and low speed clock, CKIL.
• Implements integral clock dividers
• Manages various low-power modes defined for the SoC.

Configurable Serial Peripheral Interface (CSPI)

• Configurable to either Master or Slave.
• Supports data transfer rates of up to 10Mbps.
• Three chip-selects to support multiple peripherals.
• Transfer continuation function allows unlimited length data transfers.
• 32-bit wide by 8 entry FIFO for both Tx and Rx data.
• Polarity and Phase of Chip Select (SS) and SPI Clock (SCLK) are configurable.
• DMA requests support.

Deep Sleep Module (DSM)

• Controls the Sleep and Wake-up functions.
• SLEEP refers to the process by which the system timer is disabled at a known CKIL clock edge, all CKIH peripherals are shut down, clock is gearshifted from CKIH to CKIL by an internal MUX_CLK logic, and CKIH is turned off.
• WAKE-UP refers to the process by which CKIH is turned on, clock is gearshifted from CKIL to CKIH by an internal厂MUX_CLK logic, CKIH peripherals are started up, and the system timer is enabled at a known CKIL clock edge.
• Forces powering down internal regulators and/or external power supply.
• SLEEP is used to conserve power. When DSM is in SLEEP (system-level STANDBY), the internal regulators and/or external power supply are powered-down.
• Peripherals, that are required to run during STANDBY, must be capable of running from the external CKIL 32 kHz clock.
• Wake-up by external interrupts are software controllable (enable/disable).

Enhanced Periodic Interrupt Timer (EPIT)

• 32-bit down counter with clock source selection.
• 12-bit prescaler for division of input clock frequency.
• Counter value can be programmed on the fly.
• Can be programmed to be active in low-power and debug modes.
• Interrupt generation when counter reaches the Compare value.

General Purpose Input/Output (GPIO)

• General purpose input/output logic:
— Ability to drive a specific data to the pad using DR register.
— Ability to control the direction of the pad using the GDIR register.
— The core is able to sample the status of the corresponding pads by reading the PSR register.
• GPIO interrupts support:
— Up to 32 interrupts.
— Ability to identify interrupt edges.
— Generate three one-bit interrupt lines to the SoC interrupt controller.

General Purpose Analog-to-Digital Converter (GPADC)

• Supports four multiplexed channels.
• One channel has a dedicated temperature sensing circuit.

General Purpose Timer (GPT)

• One 32-bit up-counter with clock source selection, including external clock.
• Two input capture channels with programmable trigger edge.
• Three output compare channels with programmable output mode.
— Supports forced compare feature.
• Can be programmed to be active in low-power and debug modes.
• Interrupt generation at capture, compare, rollover events.
• Restart or free-run modes for counter operation.

High-Performance Direct Memory Access (HDMA)

• Eight Virtual DMA channels which support 8-, 16-, and 32-bit data size transfers.
• Supports data transfer between memory and DMAs peripheral, memory and memory, peripheral and peripheral, or peripheral and DMAs’ peripheral.
• DMA burst length configurable up to a maximum of 16 words, 32 half-words, or 64 bytes for each channel.
• Modulo operation is provided for both source and destination addresses.
• Burst timeout, DMA request timeout and transfer errors are supported.
• DMA transfer complete interrupt is supported.
• DMA selects active DMA channels using round-robin algorithm in eight priority levels. Channel priority levels are programmable.
• Programmable DMA bandwidth per channel.
• DMA daisy chaining for variable length buffers (linked-list support).
• DMA request acknowledge.

Inter-Integrated Circuit (I2C)

• Compatibility with I2C bus standard.
• Supports data rates up to 400 kbps.
• Multiple-master operation.
• Software-programmable for one of 64 different serial clock frequencies.
• Software-selectable acknowledge bit.
• Interrupt-driven, byte-by-byte data transfer.
• Arbitration-lost interrupt with automatic mode switching from master to slave.
• Calling address identification interrupt.
• Start and stop signal generation/detection.
• Repeated START signal generation.
• Acknowledge bit generation/detection.
• Bus-busy detection.

IC Identification Module (IIM)

• Provides interface to the fusebanks, allowing fuses to be read or programmed.
• Fuses may be programmed by software, directly by JTAG, or indirectly by JTAG via a processor.
• Ability to override fuse values in software (does not affect the fuse element); override capability can be permanently disabled.
• Ability to write-protect e-Fuses.
• Ability to scan-protect (read and program).

KeyPad Port (KPP)

• Supports a key pad matrix of up to 5 rows × 4 columns.
• Port pins can be used as general purpose I/O.
• Open drain design.
• Glitch suppression circuit design.
• Multiple keys detection.
• Long key press detection.
• Standby key press detection.
• Synchronizer chain clear.
• Double-edge interrupts to enable multiple keys detect or N-key rollover.

Pulse-Width Modulator (PWM)

• Two selectable input clock sources.
• 16-bit resolution.
• Two stage input clock divider (2, 4, 8, 16-divider and 7-bit prescaler).
• Programmable through four user-accessible 32-bit registers.
• A 4× 16 bit FIFO with associated status and interrupts.
• Software Reset function available to reset the entire PWM subsystem.

Random Number Generator (RNGB)

• On board acceleration of a NIST approved PRNG.
• Supports the key generation algorithm defined in the Digital Signature Standard.
• Integrated entropy sources capable of providing the PRNG with entropy for its seed.

Real Time Clock (RTC)

• Full clock—days, hours, minutes, seconds.
— Minute countdown timer with interrupt.
— Programmable daily alarm with interrupt.
— Sampling timer with interrupt.
— Once-per-day, once-per-hour, once-per-minute, and once-per-second interrupts.
— Operation at 32.768 kHz or 32 kHz (determined by reference clock crystal).

System Reset Control (SRC)

• Controls the Reset of the SoC.
• Controls the operation of CLKMONs and the power management functions.

Synchronous Serial Interface (SSI)

• Independent (asynchronous) or shared (synchronous) transmit and receive sections with separate or shared internal/external clocks and frame syncs.
• Operates in Master or Slave mode.
• Normal mode operation using frame sync.
• Network mode operation allowing multiple devices to share the port with as many as thirty-two time slots.
• Gated Clock mode operation requiring no frame sync.
• Two sets of transmit and receive FIFOs.
— Each of the four FIFOs is 8 × 24 bits.
— The two sets of Tx/Rx FIFOs can be used in Network mode to provide two independent channels for transmission and reception.
• Programmable data interface modes such like I2S, LSB, MSB aligned.
— Programmable word length (8, 10, 12, 16, 18, 20, 22, or 24 bits).
— Program options for frame sync and clock generation.
— Programmable I2S modes (Master, Slave, or Normal). Oversampling clock available as an output from SRCK in I2S Master mode.
— Programmable internal clock divider.
— Time Slot Mask Registers for reduced CPU overhead (for Tx and Rx both).
— SSI power-down feature.
— Programmable wait states for CPU accesses.

Smart LCD Controller (SLCDC)

• Transfers data from the display memory buffer to the external display device.
— Direct Memory Access (DMA) transfers the data transparently with minimal software intervention.
— Bus utilization of the DMA is controllable and deterministic.
• Reduce the CPU’s involvement in the transfer of data from memory to the display device.
• Transfers are optimized by using Direct Memory Access (DMA).
• After transfer is complete, a maskable interrupt is generated indicating the status.
• Supports Serial and parallel interfaces.
• Supports only writes to the display controller. Read operations from the display controller are not supported.
• Two 32× 8-bit FIFOs.
• Control and status registers are accessible via the IP bus.
• Configurable to write image data to an external LCD controller via a 4-line serial, 3-line serial, an 8-bit parallel interface.

Timer Module (TMR)

• Four 16-bit counters/timers.
• Counts up/down.
• Counters are cascadable.
• Supports programmable modulo count.
• Maximum count rate equals peripheral clock/2 for external clocks.
• Maximum count rate equals peripheral clock for internal clocks.
• Count once or repeatedly.
• Counters are pre-loadable.
• Compare Registers are pre-loadable.
• Counters can share available input pins.
• Separate prescaler for each counter.
• Each counter has capture and compare capability.
• Timer Count Increment/Decrement Disable via DIS_L1T Input.

Universal Asynchronous Receiver/Transmitter (UART1, UART2)

• High speed TIA/EIA-232-F compatible, up to 3.9 Mbit/s.
• 7 or 8 data bits.
• 1 or 2 stop bits.
• Programmable parity (even, odd, and no parity).
• Hardware flow control support for request to send (RTS) and clear to send (CTS) signals.
• Edge selectable RTS and edge detect interrupts.
• Status flags for various flow control and FIFO states.
• Serial IR interface low speed, IrDA-compatible (up to 115.2 kbit/s).
• Voting logic for improved noise immunity (16x oversampling).
• Transmitter FIFO empty interrupt suppression.
• UART internal clocks enable/disable.
• Auto baud rate detection (up to 115.2 kbit/s).
• Receiver and transmitter enable/disable for power saving.
• DCE / DTE capability.
• RTS, IrDA asynchronous wake (AIRINT), receive asynchronous wake (AWAKE), RI (DTE only), DCD (DTE only), DTR (DCE only) and DSR (DTE only) interrupts wake the processor from STOP mode.
• Maskable interrupts.
• Two independent DMA Requests possible (TxFIFO DMA Request and RxFIFO DMA Request).
• Escape character sequence detection.
• Two independent 32-entry FIFOs for transmit and receive.
• Allows for the peripheral clock to be totally asynchronous with the module clock.
— The module clock determines baud rate.
— This allows frequency scaling on the peripheral clock while remaining on the module clock frequency and baud rates.

USB Full Speed Device Controller (USB-FS)

• USB 2.0 compliant Full Speed device controller.
• Eight bidirectional End Points.
• Support control, isochronous, bulk and interrupt End Point types.
• DMA or FIFO data stream interface.
• Low-power suspend mode.

USB Transceiver

• Complies with Universal Serial Bus Specification, Revision 2.0.
• Runs at low (1.5 Mbps) and full (12 Mbps) speeds.
• Converts USB differential voltages to a digital logic signal and vice versa.
• Supports a 3.5 meter maximum cable length connected to the USB data bus.

Watchdog Timer (WDOG)

• Time-out periods from 0.5 seconds up to 128 seconds with a temporal resolution of 0.5 seconds.
• Configurable counters to run or stop during low-power modes.
• Configurable counters to run or stop during DEBUG mode.

RF/模拟接口外设

General Purpose Analog-to-Digital Converter Interface (GPADC-IF)

• IP bus interface for ARM.
• Interrupt generation.
• Generation of control signals to the analog GPADC circuit.
• Schedules data conversions on the multiplexed A/D inputs.
• GPADC can be triggered by software or Transceiver Sequence Manager.

RF Data Interface (RFDI)

• Provides bus interface for Rx and Tx data.
• Contains a multistage decimation filter to convert slow data rate to fast date rate.
• Contains a multi-stage interpolation filter to convert fast date rate to slow date rate.
• Rx FIFO to provide temporary data storage on receiving data path.
• SYNTH FIFO to provide temporary data storage on frequency synthesis data path.
• Operations to be controlled by TSM.
• Supports TxIQ mode allowing the RFDI block to provide the I and Q data to the high speed DACs.

Transceiver Sequence Manager (TSM)

• Up to 32 sequence events for either:
— Separated Rx/Tx warm-up/warm-down events, or
— Combined warm-up / warm-down events.
• Triggered by pre-selected timer from TMR module (Timer Module).
• Programmable selection between Receive or Transmit Sequence.
• Supports autonomous execution of an already-started sequence without host core intervention.
• Start sequences either synchronized with TMR timer, or initiated by setting a start signal.
• Directly or indirectly (delayed from a signal being set) initiated warmdown sequence.
• Three maskable interrupt signals are generated to the ARM9 core at the end of sequences.
• Allow software overriding of its outputs.

Transmit Power Ramp Control (TPRC1, TPRC2, TPRC3)

• TSM controls ramp direction and ramp trigger.
• MCU programs the ramp profile into LUT for each PA stage. Loaded before ramp trigger.
• MCU programs target power for each PA stage. Loaded before ramp trigger.
• MCU programs duration and ramp step which determines the number of L1 clocks in between samples.
• Each TPRC controls one of the three DACs
• Enables DAC selection to determine whether one, two, or three DACs are enabled during ramping.
• MCU controls ramp bypass to apply static target power value to input of DAC.
• Supports a bypass mode to allow direct streaming of I and Q data from RFDI to the GPDACs.

MC13260应用:

Applications for the MC13260 SoC Two-Way Radio include:
• Comprehensive analog FM radio
• Comprehensive digital radio (DMR, dPMR, P25, Tetra, etc.)
• Dual mode analog FM and digital voice/data
•‘Talk around the network’ feature for cellular applications

点击浏览下一页
图1.MC13260 SoC双向无线电方框图
点击浏览下一页
图2.MC13260 SoC双向无线电参考设计
点击浏览下一页
图3.MC13260 SoC双向无线电系统框图
  • MIT
  • RFMD
  • NXP_logo
  • RENESAS
  • FREESCALE
  • ADI.gif
  • TI
  • TOSHIBA
地址:北京市朝阳区小营北路育慧西里锦绣馨园22号2308室 电话:010-64920890,64964855 传真:010-64964855
copyright @2009-2012 北京京瑞馨科技发展有限公司 版权所有 备案许可证 icp京备0215452-3号