SEARCH
TOOLBOX
LANGUAGES
modified on 20 July 2011 at 19:16 ••• 6,230 views

Electrum-200 Manual/Hardware

From Manuals

Jump to: navigation, search

The following image shows where some of the hardware components are located.

Figure 3.1: Hardware components of Electrum200

Contents

Microprocessor

The Electrum 200 includes an AT91SAM9260 microprocessor which is based on the integration of an ARM926EJ-S processor with fast ROM and RAM memories. This 32-bit ARM9 microprocessor is capable of 180-MHz operation. It has a wide range of peripherals including an Ethernet MAC, a USB Device Port, and a USB Host controller. Several standard peripherals are also included, such as USARTs, SPI bus, TWI bus (I2C), timers, and counters. Please see the Atmel Semiconductors ’ AT91SAM9260 Microprocessor Data Sheet for more information and register definitions.

AT91SAM9260 key features:

  • Internal Memory
    • 32 kilo-bytes internal ROM
    • Two 4-kB internal SRAM
  • Timers
    • Two Three-channel 16-bit Timer/Counters
      • Three External Clock Inputs, Two Multi-purpose I/O pins per channel
      • Double PWM Generation, Capture/Waveform Mode, Up/Down Capability
      • High-Drive Capability on Outputs TIOA0, TIOA1, TIOA2
    • Periodic Interval Timer
      • 20-bit interval Timer plus 12-bit Counter
    • Watchdog Timer
      • Key protected, Programmable Only Once
      • Windowed 16-bit counter running on slow clock
    • Real-time Timer
      • 32-bit Free-running Backup Counter with 16-bit Prescaler
  • 10/100 Ethernet MAC
    • 28-byte FIFOs
    • Dedicated DMA Channels for Receive and Transmit
  • Four Universal Synchronous/Asynchronous Receiver Transmitters (USART)
    • Individual baud rate generator
    • IrDA Infrared Modulation/Demodulation, Manchester Encoding
  • Two Master/Slave Serial Peripheral Interface (SPI)
    • 8-to 16-bit programmable data lengths
    • Synchronous Communications
  • One Two-wire Interface (TWI) (I2C)
    • Master, multi-master or slave operation
  • USB2.0 Full Speed (12 Mbits per second) Device Port
    • On-chip transceiver
    • 2,432-byte configurable DPRAM
  • USB2.0 Full Speed (12 Mbits per second) Host Port
    • Integrated FIFOs
    • Dedicated DMA channels
  • Three 32-bit Parallel Input/Output Controllers (PIOA, PIOB, PIOC)
    • Input change interrupt on each I/O
    • Individually programmable open-drain and pull-up resistor
    • High current drive I/O lines, up to 16mA each
  • Reset Controller
    • Based on power-on reset cell
    • Reset source identification
    • Reset output control
  • Additional Features
    • IEEE 1149.1 JTAG Boundry Scan on all digital pins
    • Programmable PLL for system clock

Data Flash

The Electrum 200 includes a 32k Byte Data Flash. The communication to the Data Flash is through a Serial Peripheral Interface bus (SPI). It has a maximum clock frequency of 66MHz. The Data Flash is used to store the boot-loader for the AT91SAM9260 microprocessor. For further information please see Atmel Semiconductors AT45DB021D Data Sheet.

SD RAM

The Electrum 200 includes positions for two 32MB SD RAMs for a total of 64MB. Read and write accesses to the SDRAM are burst oriented. Each access starts at a selected location and continue for a programmed number of locations. They have a self refresh mode and a 64mS, 8,192-cycle refresh. For further information please see Micron’s MT48LC16M16A2 Data Sheet.

NAND Flash

The Electrum 200 comes standard with a 1 GB NAND flash. The NAND Flash is capable of sequential reads in 25nS and can program a page in 220µS. An on-chip control logic automates program and erase operations to maximize cycle endurance. The program/erase endurance is specified at 100,000 cycles. For further information please see Micron Semiconductor’s MT29F4G08AAA Data Sheet.

PHY

The Electrum 200 includes Micrel KSZ8041NL 10 Base-T/100 Base-TX Physical Layer Transceiver (PHY). The PHY provides MII/RMII interface to transmit and receive data. It has HP Auto MDI/MDI-X to eliminate the need to differentiate between crossover and straight-through cables. For further information please see Micrel’s KSZ8041NL Data Sheet.

CPLD

A Xilinx’s XC9572XL Complex Programmable Logic Device(CPLD) comes standard with the Electrum 200. The CPLD supports in-system programming via an IEEE 1149.1 boundary-scan JTAG. The XC9572XL is a 3.3V CPLD with 5V tolerant pins. The CPLD has 1,600 usable gates and 72 macrocells. For further information please see Xilinx’s XC9500XL High-Performance CPLD Family Data Sheet.

DAC

A National Semiconductor’s DAC124S085 general purpose digital-to-analog converter (DAC) is an optional feature for the Electrum 200. The DAC has four channels with a resolution of 12-bit. The output amplifiers allow for a rail-to-rail output swing from 0 to 3.3V. Communication to the DAC is done through a three wire synchronous serial interface that operates up to 40 MHz. The DAC’s outputs have a settling time of 8.5µs. It allows for simultaneous output updating. For further information please see National Semiconductor’s DAC124S085 Data Sheet.

ADC

The Electrum 200 has an option to include a National Semiconductor’s ADC128S052 general purpose analog-to-digital converter (ADC). The ADC has eight channels with a resolution of 12-bit. The inputs can range from 0 to 3.3V. Communication to the ADC is done through a three wire synchronous serial interface that operates up to 8 MHz. The ADC’s inputs have a conversion rate up to 500 kSPS. For further information please see National Semiconductor’s ADC128S052 Data Sheet.


NEXT: User Interfaces, Connectors, and Jumpers

PREVIOUS: Getting Started