GSM Activity Scanner Hardware

GSM Scanner

Based on a Xilinx PLD and a Microchip Microcontroller click to enlarge

Specifications

PLD:


  • type: XC9536 XL
  • firmware: version 1.0 (preprogrammed)

Microcontroller:

  • type: PIC 16F88
  • bootloader: version 1.0 (preprogrammed)
  • firmware: version 1.0 ((preprogrammed). Reprogrammable over RS232

Interfaces:

Ordering information





Development/Prototyping hardware:

click to enlarge

  • "Prepared GSM": A Philips Dual Band Savvy with an mounted connector providing an GSM Interface (see picture on the right, click to enlarge)



    click to enlarge
  • "RS232 Prototype" aka proto2: RS232 connected dual PIC/PLD Based GSM Activity Scanner Prototype - operational





  • "USB Scanner": USB connected FPGA/PIC Based GSM Activity Scanner - in conceptual design stage



RS232 Scanner / USB Scanner (future) functional design:





Interface diagram of the RS232 Scanner (top) and the USB Scanner (bottom). Both use the GSM Interface (I_GSM) and provide an RS232 (I_RS232) or USB (I_USB)interface on their connectors.









Detailed RS232 Prototype information:







detailed external interface diagram of the RS232 based Prototype Board (including debug and programming interfaces)








internal interfaces of the RS232 based Prototype board






Tested interfaces


Synchronous:

I_SYNC_GSM-PC_SLAVE, passed
I_SYNC_GSM-PLD_SLAVE, passed
I_SYNC_PLD-PICB, passed :tussen de PLD en de PIC kan serieel (synchroon) 16 bits bursts met 13Mhz worden getransporteerd
I_SYNC_PC_PLD, passed: synchrone communicatie tussen PLD en PC (met PC als slave or master)
I_SYNC_GSM_PLD, passed: synchrone communicatie tussen GSM en PLD (met GSM als master)
I_SYNC_GSM_(PLD)_PC, passed: synchrone communicatie tussen GSM en PC via de PLD (met GSM als master)
A-Synchronous:

I_ASYNC_GSM-PC_27Mhz, passed
I_ASYNC_GSM-PLD, failed: asynchrone communicatie tussen GSM en PLD. Verdere ontwikkellingen voorlopig gestaakt/prosponed. Needs FIFO's / dual port RAM / FPGA
I_ASYNC_PIC_A-PC, passed
I2C:

I_I2C_PIC_B-PIC_A_MASTER, passed
I_I2C_PIC_B-PC_MASTER, passed
Analog:

I_A_GSM-AD, passed
I_A_GSM-PIC_B, passed
I_D8_AD-PLD, passed


Functional Tests
Test_X_PC_SYNC – PLD - X_GSM_D, passed
Test_X_PC_SYNC – PLD, AD - X_GSM_A, passed
Test_X_PC_I2C – PIC_B, AD - X_GSM_A, passed
Test_X_RS232_ASYNC - PICA, PICB, AD -X_GSM_A, passed
Test_X_RS232_ASYNC –PICA,PICB, PLD - X_GSM_D.Tune, current work
Test_X_RS232_ASYNC –PICA,PICB, PLD - X_GSM_D.IQ, possible future work



Tests to perform for the future USB Scanner: