ARM® ARM7TDMI Player Interface Module
The challenge was to design a LonWorks® EMV compliant Player Interface Module (PIM) supporting CCCE Cashless and Gambling Harm Minimization while small enough to be mounted between the screen and top box of an older stye gaming machine collar. CCCE is a Communications Protocol for New South Wales Electronic Gaming Machines. In both Cashless and Gambling Harm Minimization modes, the PIM can inhibit machine play and transfer credits to and from the player account. Incorporates a Neuron 3120® LonTalk communications coprocessor memory mapped to the ARM7TDMI™ ARM® host microprocessor. ARM application code written with a mixture of ARM Assembler and C/C++. The most notable achievement is the ability to update ARM application code via LonWorks® Typically forty devices are signaled to reboot into bootloader mode. The ARM AXF file is split into foreign frame packets and broadcast via LonWorks® into ARM memory. On completion the checksum is compared and copied to ARM Flash. Technical Specification • ARM® ARM7TDMI® 40 MHz 32-bit RISC Host Processor • 64KB (16 Bit) SRAM, 2MB (16 Bit) Flash • Neuron 3120FE5 ® LonTalk communications coprocessor • Memory mapped to the core processor, slave B mode token passing • 4 Kbytes internal SRAM, 3 Kbytes internal EEPROM, 16 Kbytes internal ROM • Real-time clock/calendar with alarm, watchdog, power-on reset, battery monitor • 2 x 10 Amp MOSFET relay driver • LCD, 16 character by 2 lines, 122.0 x 44.0 mm • Piezo beeper • Dallas iButton port • Switch mode and linear regulator (5 and 3.3 volt, 1.0 amp) 10-34 volt input • Smartcard Contact CCID, WHQL certified, ISO7816 Class A/B/C, T=0, T=1 S=8, S=9, S=10 • New South Wales CCCE RS422 Communication Port for Cashless Gaming • 36 input membrane switch connector with ESD protection • OEM expansion connector, data and address bus, SPI, reset and power • 2 x high speed UART, 3 x synchronous Serial Protocol (SSP) serial ports • Full duplex, 115k baud, interrupt driven with receive timeout and time guard register • 6 x discrete inputs 72 VAC input tolerant • I/O and communication driver chips ±15kV ESD-Protected • Industrial temperature rated: −40 ° to 85 °C