background image

http://cxema.ru

GEMINI

Issue A

Section 7

MCUK981201G8

Revision 0

– 32 –

Technical Guide

7.2.3 Memory Interface

The memory interface allows the 32 bit CPU to access 16 and 8 bit devices, and allows the addition of wait states to memory 
access. The memory interface allows between 0 and 7 wait states to be added. The ROM area is hardware write protected, a 
FLASH write enable bit in the ROM wait state configuration register can be used to enable write access the ROM area.

7.2.4 Interrupt Handler

The ARM CPU has two interrupts, FIQ is a Fast non-maskable interrupt and IRQ is a standard maskable interrupt. 

Gemini has 11 interrupt sources. The Interrupt handler assigns priorities to these interrupts and routes them to either the FIQ 
or IRQ inputs of the ARM CPU. Additionally, the interrupt handler controls waking up of the CPU on receiving an unmasked 
interrupt, if the CPU is in sleep mode.

For GD90 the FIQ interrupt is reserved for the power supply fail priority interrupt.

CPU Memory MAP

Device Name

Start address

Size

Use

Bus width

ROM

0000:0000

2M

FLASH 2 Mbytes 

16 bits

RAM

0020:0000

2M

RAM 256 kbytes

8 bits

BUS CNTRL

0040:0000

1M

wait state registers

16 bits

API RAM

0050:0000

8k

CPU/DSP shared ram

16 bits

APIC

0050:4000

1k

CPU/DSP interface controller

16 bits

TPU RAM

0050:4400

1k

GSM timer Microcode RAM

16 bits

SIM

0050:4800

1k

SIM interface

16 bits

TSP

0050:4C00

1k

Timed Serial port

16 bits

INTH

0050:5000

1k

Interrupt controller

16 bits

TPU REG

0050:5400

1k

GSM timer registers

16 bits

CLKM

0050:5800

1k

Clock control module

16 bits

TIMER

0050:5C00

1k

software timers

16 bits

APIF

0050:6000

1k

ARM peripheral interface

16 bits

UWIRE

0050:6400

1k

Synchronous Serial port 

16 bits

ARMIO

0050:6800

1k

Keypad, buzzer, LCD & I/O

16 bits

8251

0050:6C00

1k

UART

16 bits

CS2

0060:0000

2M

LCD driver

8 bits

nCS0

0080:0000

2M

Extended I/O

8 bits

nCS1

00A0:0000

2M

not used

-

Interrupt Level Assignments

Interrupt source

Description

Interrupt detection

IRQ_TIM1

Buzzer timer

Edge sensitive

IRQ_TIM2

operating system timer

Edge sensitive

IRQ_API

DSP Interface interrupt

Rising Edge sensitive

IRQ_EXT

Power supply fail interrupt

Low Level sensitive

IRQ_USART

UART Interrupt

Level sensitive

IRQ_ARMIO

Keypad Interrupt

Low for 1 clock period

IRQ_FRAME

Frame Interrupt

Edge sensitive

IRQ_PAGE

Page Interrupt

Edge sensitive

IRQ_TIM_GSM

Edge sensitive

IRQ_TSP

Timed serial port Interrupt

Edge sensitive

IRQ_SIM

SIM Interrupt

Level sensitive

IRQ_F_USART

Fast interrupt from USART

Level sensitive

IRQ_RSS

Radio subsystem interrupt

Edge sensitive

Summary of Contents for EB-GD90

Page 1: ...equency 282MHz and 45MHz Antenna Terminal Impedance 50 Antenna VSWR 2 1 1 Dimensions Height 118 mm Width 42 mm Depth 16 5 mm Volume 84 5 cc Weight 88 g Display Graphical chip on glass liquid crystal A...

Page 2: ...tion Industrial UK Ltd accepts no responsibility for inaccuracies which may occur and reserves the right to make changes to the specification or design without prior notice The information contained i...

Page 3: ...3 3 RF Accessory Connector 10 4 TRANSMITTER 4 1 Introduction 11 4 2 Functional Description 12 5 RECEIVER 5 1 Introduction 15 5 2 Functional Description 16 6 BASEBAND OVERVIEW 6 1 Introduction 19 6 2 F...

Page 4: ...for installing operating and servicing e g disassembly and testing the telephone system are provided in the associated Service Manual 1 2 Structure of the Guide The guide is structured to provide serv...

Page 5: ...y scan GEMINI pin 132 12 KBC 1 Key Column 1signal for Key scan GEMINI pin 133 13 D 4 MPU Data bus 4 14 D 3 MPU Data bus 3 15 D 2 MPU Data bus 2 16 D 1 MPU Data bus 1 17 D 0 MPU Data bus 0 18 GROUND l...

Page 6: ...ITION 1 IGNITION is used in two cases 1 Determine the mode of operation of the H H when the Handsfree accessory is attached L At a suitable time enter dummy sleep mode and therefore minimise the drain...

Page 7: ...y the value of the pull down resistor in the attached accessory test set NADP_SENSE has 2 purposes as follows 1 To identify an attached accessory Open H No attached accessory 82 k 1 MH Headset Adapter...

Page 8: ...EXT_PWR supplied L When the H H can determine whether or not to set CHARGE_ON After the insertion of the H H EXT_PWR shall be subsequently supplied withinTBA hours Refer to pin 8 No Name H H EXT Tota...

Page 9: ...CB via a 34 way dual in line connector A metallised plastic chassis is used to separate the Main and the Keypad PCB s When the chassis is sandwiched between the Main and the Keypad PCB s the groundpla...

Page 10: ...SM LNA DCS LNA DCS EFCH225MDQP2 MACO PLL IC PCNnGSM PGC Gain PCNnGSM TXON1 RXON1 RXON2 2nd LOCAL VCO MACO 10076 1 PLL IC MB15F03SL SSOP Package Fujitsu Diplexer 2 SW LMC36 07A0503A MURATA GSM DUAL LOC...

Page 11: ...mode the 2nd LO is reprogrammed to 540 MHz the same for receive mode In GSM1800 mode the 2nd local oscillator is re programmed to 520 MHz For this choice of IF no transmitter in band spurious is belie...

Page 12: ...tor which contains a micro switch If the switch is open the RF signal is routed to the hands free unit If it closed the signal is routed back via the Main PCB to the antenna This routing of the RF sig...

Page 13: ...600 894 600 890 800 891 800 892 800 893 800 894 800 891 000 892 000 893 000 894 000 895 000 26 30 31 35 36 40 41 45 46 50 895 200 896 200 897 200 898 200 899 200 895 400 896 400 897 400 898 400 899 4...

Page 14: ...the PA driver This ensures that spurious emissions are well within GSM specifications Output from the PA driver is amplified by the PA to any required level up to PL5 33 dBm at the antenna for GSM 90...

Page 15: ...ls 4 2 2 GSM 1800 Signal Levels Figure 2 3 GSM 1800 Transmitter Signal Levels 15 10 5 0 5 10 15 20 25 30 35 40 Dual TX VCO Power sprit ATTN BPF Excitor ATT PA Coupler SW Diplexer ANT dBm Typical case...

Page 16: ...600 939 600 935 800 936 800 937 800 938 800 939 800 936 000 937 000 938 000 939 000 940 000 26 30 31 35 36 40 41 45 46 50 940 200 941 200 942 200 943 200 944 200 940 400 941 400 942 400 943 400 944 40...

Page 17: ...fed into the 1st mixer for each band Both mixers are controlled by a 3 wire bus typically providing between 9 5dB and 2dB gain for GSM900 and between 8 5dB and 3 5dB for GSM 1800 The IF output at 225...

Page 18: ...r IC for the GSM 1800 are given below Figure 5 3 GSM 1800 Nominal and Worst Case Signal Levels 120 0 110 0 100 0 90 0 80 0 70 0 60 0 50 0 40 0 30 0 20 0 10 0 0 0 10 0 ANT DIPLEX SW RX BPF LNA RX BPF M...

Page 19: ...mber of functions Figure 6 1 Baseband Block Diagram TEST EMULATION TEST EMULATION CPU CORE BURST STORE ANTIALIASING FILTER GMSK MOD 8 Bit IDAC 8 Bit QDAC DIFF ENCODE XIO INTH nLVA_INT DAIRST T S P A C...

Page 20: ...igned to support 3 V and 5 V SIMs The GD90 GEMINI process is unable to support 5 V tolerant inputs Therefore in order to Interface GEMINI with a 2 8 V supply and the SIM with a 5 V supply it is necess...

Page 21: ...b assembly comprising the LCD glass and driver chip on a flexible PCB with connection to the Keypad PCB via zebra strip connectors A 96 x 58 pixel graphical display is used to give maximum information...

Page 22: ...maximum adjustment range of 189 2 ppm in increments of 3 ppm Addition functions of the RTC are date alarm periodic interrupt 32 kHz output supply voltage monitoring and oscillation halt sensing 6 2 7...

Page 23: ...0 is designed to meet Handheld requirements with a type 1 artificial ear Figure 6 6 Handheld GSM Receive Audio frequency response When using the internal Handsfree feature the receive audio frequency...

Page 24: ...ich can be used either as auto reload or 1 shot timers to provide interrupts to the ARM CPU The timer clock duration is defined by a prescaler and 16 bit register The Timer unit receives a 928 kHz clo...

Page 25: ...within GEMINI The ROM code size is determined by the size of the software 7 2 2 CPU The CPU is an ARM7 32 bit RISC CPU with 16 bit instruction set The CPU is designed to access 32 bit memory and perip...

Page 26: ...M 0050 0000 8k CPU DSP shared ram 16 bits APIC 0050 4000 1k CPU DSP interface controller 16 bits TPU RAM 0050 4400 1k GSM timer Microcode RAM 16 bits SIM 0050 4800 1k SIM interface 16 bits TSP 0050 4C...

Page 27: ...escription I O WDT_PULSE High Pulse _ _ 500 ns min I O 1 RXE 116 LOGIC_PWR H PSU kept on L PSU off O I O 2 TXE 112 nEXT_PWR L External Power Supply H Battery Power Supply 1 I O 3 DTR 114 HF_ON H Hands...

Page 28: ...structure of the baseband uplink path TIMING JTAG BURST STORE GMSK MOD FILTER FILTER DSP INTERFACE 10 bit I DAC 8 bit SIGMA DELTA RAMP DATA SIGMA DELTA 10 bit DAC SP INTERFACE 10 bit Q DAC 8 bit DAC...

Page 29: ...haracteristics The ramp time is selectable between each step being 1 16 of a bit and each step being 1 8 of a bit giving a maximum ramp time of either 14 77 s or 29 53 s An 8 bit value is used to prog...

Page 30: ...nterface for the digital audio samples processed by the DSP in GEMINI Voice Uplink Path Figure 8 6 Voice ADC block diagram RINT1 RINT2 VTCXO CEXT AFC 3 5V 13 BIT DIGITAL MODULATOR 1 BIT DAC LOW PASS F...

Page 31: ...electrical volume for calibration of this DAC VEGA input Pin Number Use Range ADIN1 36 Battery Voltage BAT_VOLT 000h 0V 3FFh 5 5 V ADIN2 37 Battery ID BAT_ID 000h 135h Ni MH 136h 3FFh Li Li polymer A...

Page 32: ...two phases If an initial check to see if the battery is in good condition is successful the second phase determines the source of the power up request key press external power accessory etc and acts a...

Page 33: ...may enter a state of reduced functionality e g from active to charge mode When the new mode is OFF or sleep the CPU will set STAY_ALIVE LOW Battery Condition HF nEXT_PWR nIGNITION KBR0 LOGIC_PWR Mode...

Page 34: ...rce Failure 3 Voltage Regulation 4 Battery Charging Monitoring 5 Accessory Control The power amplifiers used in the GD90 are powered directly from the battery supply to maximise the power available to...

Page 35: ...CT BAT TEMP BAT_ID 2V8 2V8 A2V8 Gemini U601 nR eset 13MHz 2V8 1V8 VBAT 2V8 EXT_PWR PA ON ADCON CHARGE_ON VSET CURRENT BAT_VOLT Rapid Charge Control Battery Monitoring Circuit MCU SERIAL INTERFACE nON_...

Page 36: ...and 13 MHz Clock to become stable Allow reset of GEMINI and VEGA internal blocks 6 Set nRESET HIGH causing the ARM processor to start from address 0 9 5 3 Power Source Failure The SIM card contains EE...

Page 37: ...nitoring The status of the LCD battery icon is determined by the value of BAT_VOLT returned from VEGA the battery ICON has four states The battery charging is controlled by the CPU within the phone If...

Page 38: ...Power HF_ON in call Charger On Peripherals Low Low Low High X no no no H F 2nd H S High X Low High High 4 yes yes yes H F 2nd H S High X Low High Low 4 yes yes yes H F 2nd H S Low Low Low Mid X no no...

Reviews: