您的位置: 嵌入式在线 > 解决方案 > GPS > Atmel ATR0621P GPS基带处理方案

Atmel ATR0621P GPS基带处理方案

2008-08-25      嵌入式在线      收藏 | 打印

        Atmel公司的ATR0621P GPS基带处理器包括有16通路的GPS相关器和基于ARM7TDMI的处理器核. ATR0621P具有高性能的32位RISC架构和非常低的功耗.

        此外,它还有两个USART和一个USB端口. ATR0621P的接收灵敏度为-140dBm,跟踪灵敏度为-150dBm.本文介绍了ATR0621P的主要特性,方框图以及多种应用连接图如ATR0621P外部连接图, 外接闪存连接图, 串行EEPROM连接图以及采用内部LDO和备份电源的连接图和采用内部LDO,USB电源和备份电源的连接图.

       The GPS baseband processor ATR0621P includes a 16-channel GPS correlator and is based on the ARM7TDMI processor core.
       This processor has a high-performance 32-bit RISC architecture and very low power consumption. In addition, a large number of internally banked registers result in very fast exception handling, making the device ideal for real-time control applications. The ATR0621P has two USART and an USB device port. This port is compliant with the Universal Serial Bus (USB) V2.0 full-speed device specification. The ATR0621P has a direct connection to off-chip memory, including Flash, through the External Bus Interface (EBI).
       The ATR0621P includes full GPS firmware, licensed from u-blox AG, which performs the basic GPS operation, including tracking, acquisition, navigation and position data output. For normal PVT (Position/Velocity/Time) applications, there is no need for off-chip Flash memory or ROM.
       The firmware supports e.g. the NMEA® protocol (2.1 and 2.3), a binary protocol for PVT data, configuration and debugging, the RTCM protocol for DGPS, SBAS (WAAS, EGNOS and MSAS) and A-GPS (aiding). It is also possible to store the configuration settings in an optional external EEPROM.
       The ATR0621P is manufactured using the Atmel® high-density CMOS technology. By combining the ARM7TDMI microcontroller core with on-chip SRAM, 16-channel GPS correlator and a wide range of peripheral functions on a monolithic chip, the ATR0621P provides a highly-flexible and cost-effective solution for GPS applications.
       The ATR0621P architecture consists of two main buses, the Advanced System Bus (ASB) and the Advanced Peripheral Bus (APB). The ASB is designed for maximum performance. It interfaces the processor with the on-chip 32-bit memories and the external memories and devices by means of the External Bus Interface (EBI). The APB is designed for accesses to on-chip peripherals and is optimized for low power consumption. The AMBA™ Bridge provides an interface between the ASB and the APB.

       An on-chip Peripheral Data Controller (PDC2) transfers data between the on-chip USARTs/SPI and the on-chip and off-chip memories without processor intervention. Most importantly, the PDC2 removes the processor interrupt handling overhead and significantly reduces the number of clock cycles required for a data transfer. It can transfer up to 64K contiguous bytes without reprogramming the starting address. As a result, the performance of the microcontroller is increased and the power consumption reduced.

       The ATR0621P peripherals are designed to be easily programmable with a minimum number of instructions. Each peripheral has a 16 Kbyte address space allocated in the upper 3 Mbyte of the 4 Gbyte address space. (Except for the interrupt controller, which has 4 Kbyte address space.) The peripheral base address is the lowest address of its memory space. The peripheral register set is composed of control, mode, data, status, and interrupt registers.

       To maximize the efficiency of bit manipulation, frequently written registers are mapped into three memory locations. The first address is used to set the individual register bits, the second resets the bits, and the third address reads the value stored in the register. A bit can be set or reset by writing a “1” to the corresponding position at the appropriate address. Writing a “0” has no effect.
       Individual bits can thus be modified without having to use costly read-modify-write and complex bit-manipulation instructions.
       All of the external signals of the on-chip peripherals are under the control of the Parallel I/O (PIO2) Controller. The PIO2 Controller can be programmed to insert an input filter on each pin or generate an interrupt on a signal change. After reset, the user must carefully program the PIO2 Controller in order to define which peripheral signals are connected with off-chip logic.

       The ARM7TDMI processor operates in little-endian mode on the ATR0621P GPS Baseband. The processors internal architecture and the ARM and Thumb instruction sets are described in the ARM7TDMI datasheet.
       The ARM standard In-Circuit Emulation debug interface is supported via the JTAG/ICE port of the ATR0621P.

       ATR0621P 主要特性:
       16 Channel GPS Correlator
       8192 Search Bins with GPS Acquisition Accelerator
       Accuracy: 2.5m CEP (Stand-Alone, S/A off)
       Time to First Fix: 34s (Cold Start)
       Acquisition Sensitivity: –140 dBm
       Tracking Sensitivity: –150 dBm
       Utilizes the ARM7TDMI® ARM® Thumb® Processor Core
       High-performance 32-bit RISC Architecture
       High-density 16-bit Instruction Set
       EmbeddedICE (In-circuit Emulator)
       128 Kbyte Internal RAM
       384 Kbyte Internal ROM, Firmware Version V5.0
       Position Technology Provided by u-blox
       Fully Programmable External Bus Interface (EBI)
       Maximum External Address Space of 8 Mbytes
       Up to 4 Chip Selects
       Software Programmable 8-bit/16-bit External Data Bus
       6-channel Peripheral Data Controller (PDC)
       8-level Priority, Individually Maskable, Vectored Interrupt Controller
       2 External Interrupts
       32 User-programmable I/O Lines
       1 USB Device Port
       Universal Serial Bus (USB) V2.0 Full-speed Device
       Embedded USB V2.0 Full-speed Transceiver
       Suspend/Resume Logic
       Ping-pong Mode for Isochronous and Bulk Endpoints
       2 USARTs
       2 Dedicated Peripheral Data Controller (PDC) Channels per USART
       Master/Slave SPI Interface
       2 Dedicated Peripheral Data Controller (PDC) Channels
       8-bit to 16-bit Programmable Data Length
       4 External Slave Chip Selects
       Programmable Watchdog Timer
       Advanced Power Management Controller (APMC)
       Peripherals Can Be Deactivated Individually
       Geared Master Clock to Reduce Power Consumption
       Sleep State with Disabled Master Clock
       Hibernate State with 32.768 kHz Master Clock
       Real Time Clock (RTC)
       2.3V to 3.6V or 1.8V Core Supply Voltage
       Includes Power Supervisor
       1.8V to 3.3V User-definable I/O Voltage for Several GPIOs with 5V Tolerance
       4 Kbytes Battery Backup Memory
       9 mm-9 mm 100-pin BGA Package (LFBGA100)
       RoHS-compliant

图1. ATR0621P 方框图
Example of an External Connection

图2. ATR0621P外部连接图



图3.外接闪存连接图



图4.串行EEPROM连接图



图5.采用内部LDO和备份电源的连接图



图6.采用内部LDO,USB电源和备份电源的连接图

        点击查看详情

本文来源:Atmel公司    作者:

隐藏原文↑


查看原文↓

关于 Atmel公司 的相关解决方案

验证码:  看不清?换一张

 

快乐大本营

    奥运结束,市场证明CMMB手机电视将具有很大的发展潜力。今日头条推荐“北京奥运会彰显TD-SCDMA业务发展潜力”。

    想了解嵌入式开发工具的市场情况吗?先来体验下我们的在线调查吧!填写调查问卷

工程师之星
王波涛
熟悉单片机及其接口技术
  • 胡菲菲  技术专长:嵌入式系统linux
  • 柳如峰  技术专长:模电,电源
热门招聘
论坛热贴