plataforma rabbit - interseven.es · el resto de cartas podrían considerarse como “pasivas”,...

7
Plataforma Rabbit www.interseven.es Estructura de 6 capas GAME DEVICES [1] i7 HARDWARE [2] i7 OS [3] i7 COMMS LAYER [4] i7 DEVICE DRIVERS [5] i7 HANDLERS [6] i7 PRODUCT INFRA. PRODUCT APPLICATIONS Estructura de capas (vista detallada) Descripción General La plataforma Rabbit es una solución integral, creada por el equipo de interseven gaming team, para el mercado AWP español. Condensa la experiencia y el know-how de nuestro equipo, demostrados a lo largo de más de 25 años de exitosa trayectoria y de excelencia demostrada en el diseño de productos AWP, y ha sido concebida en base a los más modernos estándares industriales. La plataforma se divide en seis capas de funcionalidad que permiten adaptarla fácilmente para dar soporte a una amplia variedad de configuraciones de máquina, desde las clásicas de rodillos electro-mecánicos a los modelos “mixtos” (rodillos + vídeo) o configuraciones “full-video”. Siempre con una óptima relación calidad-precio. Podemos acomodar la plataforma al mueble escogido por nuestros clientes. Características destacables. Solución llaves en mano. Proporcionamos recursos de control para todas las funciones de la máquina: juego, recaudación, configuración, mantenimiento, etc... Diseño moderno y modular, basado en elementos con procesadores distribuídos, interconectados entre sí mediantes buses de tipo serie. Altamente escalable. Proporciona un soporte ilimitado a nuevos dispositivos y funciones, simplemente añadiendo nuevos módulos de control. Distribución de elementos y de cableado extremadamente simples. Arquitectura de control robusta y fiable. Bajo coste. Soporte a largo plazo (>5 años) para desarrollo de nuevos productos, fabricación y reparación. CONTROL BOARD I/O BOARDS [1] [2] [3] [4] [5] GAME INFRASTRUCTURE [6] RTOS I7 LIB BOOTLOADER CAN CCTALK USB SPI I2C I/O PORTS RS-232 REELS DISPLAYS I/O SOUND CANOPEN LAMPS DATA MODULE SUPERVISOR ERRORS REMOTE ACCESS ACCOUNTING CONFIGURATION MAINTENANCE BACK-END REELS BILL ACC. COIN ACC. HOPPERS LAMPS, LEDS & DISPLAYS PUSHBUTTONS & SWITCHES EMT GAME APPLICATION MAINTENANCE FRONT-END CREDITS & BET HANDLING CURRENCY HANDLING

Upload: nguyennga

Post on 14-Oct-2018

248 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Plataforma Rabbit - interseven.es · El resto de cartas podrían considerarse como “pasivas”, ... HOPPER 3 BILL VALIDATOR ... (se pueden conectar así hasta 32 nodos)

Plataforma Rabbit www.interseven.es

Estructura de 6 capas

GAME DEVICES

[1] i7 HARDWARE

[2] i7 OS

[3] i7 COMMS LAYER

[4] i7 DEVICE DRIVERS

[5] i7 HANDLERS

[6] i7 PRODUCT INFRA.

PRODUCT APPLICATIONS

Estructura de capas (vista detallada)

Descripción General

La plataforma Rabbit es una solución integral, creada por el equipo de interseven gaming team, para el mercado AWP español.

Condensa la experiencia y el know-how de nuestro equipo, demostrados a lo largo de más de 25 años de exitosa trayectoria y de excelencia demostrada en el diseño de productos AWP, y ha sido concebida en base a los más modernos estándares industriales.

La plataforma se divide en seis capas de funcionalidad que permiten adaptarla fácilmente para dar soporte a una amplia variedad de configuraciones de máquina, desde las clásicas de rodillos electro-mecánicos a los modelos “mixtos” (rodillos + vídeo) o configuraciones “full-video”.

Siempre con una óptima relación calidad-precio.

Podemos acomodar la plataforma al mueble escogido por nuestros clientes.

Características destacables.

● Solución llaves en mano. Proporcionamos recursos de control para todas las funciones de la máquina: juego, recaudación, configuración, mantenimiento, etc...

● Diseño moderno y modular, basado en elementos con procesadores distribuídos, interconectados entre sí mediantes buses de tipo serie.

● Altamente escalable. Proporciona un soporte ilimitado a nuevos dispositivos y funciones, simplemente añadiendo nuevos módulos de control.

● Distribución de elementos y de cableado extremadamente simples.

● Arquitectura de control robusta y fiable.

● Bajo coste.

● Soporte a largo plazo (>5 años) para desarrollo de nuevos productos, fabricación y reparación.

CONTROL BOARDI/O BOARDS[1]

[2]

[3]

[4]

[5]

GAMEINFRASTRUCTURE[6]

RTOS I7 LIB BOOTLOADER

CAN CCTALK USB SPI I2C I/OPORTSRS-232

REELSDISPLAYS I/O SOUNDCANOPEN LAMPS DATAMODULE

SUPERVISOR ERRORS REMOTEACCESS ACCOUNTING CONFIGURATION

MAINTENANCE BACK-END

REELS BILLACC.

COINACC. HOPPERSLAMPS, LEDS

& DISPLAYSPUSHBUTTONS

& SWITCHES EMT

GAME APPLICATION MAINTENANCE FRONT-END

CREDITS &BET HANDLING

CURRENCYHANDLING

Page 2: Plataforma Rabbit - interseven.es · El resto de cartas podrían considerarse como “pasivas”, ... HOPPER 3 BILL VALIDATOR ... (se pueden conectar así hasta 32 nodos)

Arquitectura de Hardware

El núcleo de nuestra plataforma está formado por dos cartas principales:

La Carta de Control Principal (MCB) juega un papel central en el control de la máquina. Integrando no sólamente los algoritmos y las secuencias de juego, sino que también asume totalmente la responsabilidad de coordinar el funcionamiento de los restantes elementos de la máquina.

La Carta de Control de Puerta (MDB) está subordinada a la MCB y tiene la responsabilidad del control directo de todos los periféricos que se ubican normalmente en la puerta principal del mueble.

El resto de cartas podrían considerarse como “pasivas”, ya que su funcionamiento se controla desde las dos cartas principales, descritas anteriormente.

Nuestra solución de hardware se sustenta en un concepto moderno: Prácticamente todas las conexiones internas están basadas en algún tipo de bus industrial estándar de tipo serie. Ya sea CAN, USB, I2C, SPI, RS-232 o CCTALK. Una reducción al mínimo en el cableado de interconexión permite cumplir más fácilmente con las normativas internacionales más exigentes de Compatiblidad Electro-Magnética (EMC) y susceptibilidad (EMS).

Este concepto proporciona una gran flexibilidad a nuestra plataforma, siendo posible adaptarla, ampliarla o reducirla para encajar en las necesidades de cada posible tipo de máquina AWP en el mercado. En el bus CAN es muy fácil añadir sobre la marcha más periféricos "inteligentes" cuando se necesitan, mientras que el bus SPI, mucho más simple, nos permite ampliar la capacidad de E/S para controlar más luces, leds, displays, pulsadores, interruptores, bobinas, etc .. Esta flexibilidad se consigue sin sacrificar una óptima relación entre precio y rendimiento, para cada configuración.

COIN ACC. HOPPER 3 BILL VALIDATOR

JACK

REEL INTERFACE 1REEL INTERFACE 2

REEL GROUP 2

GSM/GPRSIRDA

BLUETOOTHINTERFACE

PUSHBUTTON CONSOLE

USB CAN BUS

RS232 CCTALK1 CCTALK2 CCTALK3RS232OPTOISOLATED

SPISPISPI

SPI

EMT

HARDWARE PLATFORM DIAGRAM

SPI

MAIN DOOR BOARD(MDB)

AD-BOARD(s)LAMPS + DISPLAYS

AV

MAIN DISPLAY

REEL GROUP 1

HOPPER 2HOPPER 1

GL INTERFACE

AUDIOLINE IN/OUT

FLAT PANEL +TOUCH SCREEN

PCVIDEO

OPTION

TAMPERDETECT

MAIN CONTROL BOARD(MCB)

Periféricos de Juego Soportados

● Selectores cctalk Multi-Moneda D2S y L66S de Azkoyen.

● Pagadores cctalk Multi-moneda RODE-UII de Azkoyen.

● Aceptadores de Billetes cctalk NV10 y BV100 de Innovative Technologies.

● Rodillos electro-mecánicos de la serie A1x de Industrias Lorenzo, con motores de 48/200 pasos y hasta tres lámparas controladas de forma independiente, por cada rodillo.

En caso de necesidad, es posible dar soporte a otros modelos y dispositivos.

Page 3: Plataforma Rabbit - interseven.es · El resto de cartas podrían considerarse como “pasivas”, ... HOPPER 3 BILL VALIDATOR ... (se pueden conectar así hasta 32 nodos)

Memorias

● En la carta MCB se inserta un único Módulo de Programa (PM) de 144 contactos y de tipo SO-DIMM, el cual puede almacenar hasta 16MB de memoria Flash con mecanismos especiales de protección y autentificación de su contenido, y hasta 64MB de memoria Flash para almacenar el sonido.

● El Módulo de Datos (DM) es el otro dispositivo insertable en la carta MCB, con el mismo formato que el PM y donde se ubican todos los dispositivos de almacenamiento de datos: RAM estática respaldada por batería, E2Prom, FRAM, El Reloj de Tiempo-Real (RTC) y hasta 5 entradas de detección de intrusión que funcionan incluso con la máquina apagada. La RAM estática puede alcanzar los 2MB, y la batería puede mantener su contenido y el del RTC por un período no inferior a los doce meses.

● Todos los módulos de memoria de la carta MCB y todos los micro-controladores basados en Flash pueden ser fácilmente reprogramados en circuito desde un PC externo, utilizando para ello la conexión USB disponible en la propia carta MCB y el protocolo estándar para actualización de firmware (DFU) para dispositivos USB.

● En cualquier caso, los módulos de Programa (PM) y Datos (DM) se pueden extraer fácilmente de sus zócalos para una eventual inspección o reprogramación externa.

Procesadores

● Los procesadores y micro-controladores utilizados en nuestra plataforma están basados en modernas y potentes arquitecturas ARM de 32 bits (ARM7-TDMI y CORTEX-M3).

● La mayoría de nuestros procesadores comparte también el mismo Sistema Operativo de Tiempo-Real (RTOS), el cual dispone de una interfaz de programación estándar de tipo POSIX (Portable-Operating-System-Interface). Configurando así un entorno de ejecución muy probado, uniforme y estable.

Sonido

● Controlador de Sonido Inteligente, con un máximo de cuatro canales independientes de reproducción simultánea.

● Cada canal de sonido tiene su propio control de volumen digital y dispone de efectos programables de fundido (fade in/out).

● Soporte a la reproducción de sonido en calidad Hi-Fi con 16, 24 o 32K muestras por segundo en formato PCM o ADPCM, para reproducir voz humana, efectos de audio o música.

● Amplificador estéreo integrado de 5W+5W con un control de volumen analógico común y un conmutador mono/estéreo, ambas funciones gobernadas desde nuestro Controlador de Sonido.

● Conexiones analógicas de tipo Line-In/Line-Out para mezclar sonidos procedentes de una fuente externa, o bien para canalizar nuestra señal de audio hacia un amplificador externo.

● Capacidad para reproducir más de un millar de sonidos diferentes, con una duración total de hasta sesenta minutos.

Page 4: Plataforma Rabbit - interseven.es · El resto de cartas podrían considerarse como “pasivas”, ... HOPPER 3 BILL VALIDATOR ... (se pueden conectar así hasta 32 nodos)

Communicaciones

La conectividad es un concepto clave en las máquinas modernas, como un medio flexible para adaptar los recursos internos de la máquina a las necesidades de cada posible producto. Pero también para facilitar las comunicaciones con el mundo exterior en contextos de Máquina-a-Máquina (M2M). Ya sea para recaudación, control remoto, mantenimiento, vigilancia, premios acumulados progresivos, sistemas “cashless” y muchos otros entornos de funcionamiento.

● Cuatro canales estándar CCTALK proporcionan un soporte completo a una gran variedad de dispositivos compatibles con dicho estándar. Al separar los canales se minimizan posibles latencias y riesgos de interferencia. Las comunicaciones pueden configurarse para que sean directas o encriptadas, y cada canal proporciona una alimentación de 12V protegida contra corto-circuitos y controlada por software desde la MCB. En la actualidad se utilizan tres canales CCTALK. El cuarto se reserva para el futuro protocolo “cashless” que está siendo definido en la actualidad por FACOMARE (Asociación Española de Empresarios de Maquinas Recreativas).

● Nuestro bus CAN interno funciona a 1Mbps a través de un par trenzado de impedancia equilibrada, configurando una “red-local” industrial (LAN) de baja latencia y gran fiabilidad. Cada nodo dispone de dos conectores idénticos para lograr la máxima flexibilidad en el diseño de los buses. Para añadir un nuevo nodo, basta con "insertarlo" entre los dos dispositivos CAN más cercanos (se pueden conectar así hasta 32 nodos). Cada dispositivo CAN ofrece uno o más perfiles de CANOpen con una función específica (controlador de sonido, controlador de display, controlador de rodillos, expansor de E/S, etc ..). Cada uno de estos dispositivos también incorpora un dispositivo esclavo (NMT) de CANOpen, por lo que la MCB (nuestro NMT-Master) puede mantener un control central de la topología y el estado de la red. También implementa un mecanismo muy sencillo de “plug-and-play” mediante los objetos CANOpen de NodeGuard/Heartbeat.

Otro elementos del estándar CANOpen soportadas por nuestra plataforma son los SDO (Service-Data-Object) en las versiones de servidor y cliente, para la configuración de dispositivos, y el protocolo de arranque (Bootloader), para realizar actualizaciones de firmware en el propio circuito.

● En la MDB hay un canal RS-232 (opto-aislado) dedicado a las comunicaciones punto a punto con un dispositivo externo (PC, PDA, ...) para operaciones de recaudación y mantenimiento in-situ.

● En la MCB existe otro canal RS-232 completo, con control de flujo por hardware y velocidades de hasta 115Kbps. Este canal se reserva para instalar opcionalmente un módem GSM/GPRS, Bluetooth o IRDA, como recurso adicional para la monitorización remota de máquinas, jackptors progresivos, sistemas cashless, etc...

● Es posible añadir un número ilimitado de canales serie RS-232, RS-422/485 o CCTALK, simplemente insertando nuevos módulos de comunicaciones en el bus CAN.

● Nuestra MCB dispone de dos conectores USB estándar de tipo B. Esta característica hace que nuestra plataforma pueda conectarse directamente a cualquier host USB. Los objetivos de esta conexión pueden ir desde las pruebas y configuraciones iniciales en fábrica, la programación en circuito o bien las comunicaciones en entornos mixtos.

● IPS es el principal proveedor independiente de soluciones de gestión para el mercado AWP español. Incorporando el protocolo de IPS, nuestra plataforma proporciona una integración total con todos los servicios prestados por IPS (sistemas de gestión, PDAs y otros terminales, progresivos locales y wide-area, etc ..). En caso necesario, se pueden implementar otros protocolos de comunicación.

Page 5: Plataforma Rabbit - interseven.es · El resto de cartas podrían considerarse como “pasivas”, ... HOPPER 3 BILL VALIDATOR ... (se pueden conectar así hasta 32 nodos)

Capacidad de control de E/S

Nuestras cartas MCB y MDB disponen de un número fijo de puertos de E/S dedicados para dispositivos que son de uso común en todas las máquinas, ya sea la consola de pulsadores de juego, los detectores de apertura de puertas, de control de pagadores, contadores electro-mecánicos, etc...

Para satisfacer las necesidades de E/S de cada producto (elementos específicos de un juego como pueden ser lámparas o displays) la MDB utiliza varios buses SPI, porque este sistema no impone ningún límite en el cantidad de bits de E/S. El número total de bits es sólo una cuestión de cuántos dispositivos SPI están encadenados juntos en el mismo bus, y a qué velocidad se transmite la información hacia ellos. En una configuración típica de rodillos pueden existir varios cientos de salidas controladas, mientras que un bingo mecánico requiere también más de cincuenta entradas para la detección de la posición de las bolas.

En nuestra solución, el reloj SPI puede alcanzar varios MHz, con el fin de soportar operaciones muy rápidas, como el control dinámico de intensidad de luz en lámparas y LEDs.

La carta MCB cuenta con un total de cuatro buses SPI independientes. Dos de ellos están permanentemente dedicados a la interfaz de control de Rodillos (RIB) y al control de la pantalla VFD. Los dos canales restantes se reservan para satisfacer las necesidades de expansión de E/S propias de cada tipo de juego.

Alimentación

Una única fuente conmutada de 12V c.c. da soporte a las necesidades de alimentación de toda la máquina. Los módulos que componen la plataforma disponen de recursos propios para acondicionar el voltaje y la corriente de alimentación a sus propias necesidades. Esto se puede hacer con un coste mínimo y presenta múltiples ventajas:

La alimentación única es simple, barata y saca el máximo partido a toda la potencia disponible, en comparación con las tradicionales soluciones basadas en fuentes multi-tensión.

Una carta de distribución de alimentación se conecta directa-mente a la F.A. Y proporciona hasta seis canales de distribución de potencia con un fusible inde-pendiente, que limita la corriente máxima a 5A por canal.Al centralizar la distribución de alimentación en un único punto se reducen los problemas asocia-dos a un cableado complejo (p.ej. los bucles de retorno de masas).

Hay un único conector de alimentación normalizado, que es compatible con todas las cartas. Muchas de nuestras placas ofrecen un segundo conector idéntico a modo de “bypass”, para proporcionar aún más flexibilidad en la distribución de potencia. De este modo se puede ampliar el suministro de energía a algunos circuitos auxiliares, directamente desde la carta más cercana.

El distribuidor de potencia se puede conectar a una amplia variedad de fuentes de alimentación y también dispone de un detector propio de fallo de tensión.

POWERSUPPLY

DISTRIBUTIONBOARD

MAIN CONTROLBOARD

MAIN DOORBOARD

REEL BOARD 1

REEL BOARD 2

AUX DOORBOARDS

AUX DOORBOARDS

OTHER

+12V SWITCHINGPOWER SUPPLY

ac power plug,filter,

power switch and fuse

ac mains voltage12V dc power supply outputnormalized 12V dc power supply distribution line

POWER SUPPLY DISTRIBUTION

ac mains

Page 6: Plataforma Rabbit - interseven.es · El resto de cartas podrían considerarse como “pasivas”, ... HOPPER 3 BILL VALIDATOR ... (se pueden conectar así hasta 32 nodos)

Soporte a Máquinas de Vídeo

Las características descritas hasta este momento hacen de nuestra plataforma una solución ideal para realizar máquinas de rodillos. Para dar soporte a máquinas que incorporan vídeo, nuestra propuesta es combinar la seguridad, la robustez y la probada capacidad de control de dispositivos de nuestra plataforma “embedded” con la potencia y versatilidad de la tecnología PC moderna.

Nuestra plataforma se extiende en el lado PC desplegando un conjunto de recursos de software que actúan como un contenedor, donde se integra el secuenciamiento gráfico del juego. Este enfoque deja la máxima libertad a las personas que diseñan la "capa de presentación" de los juegos, porque no tienen que preocuparse por cuestiones tan complejas como el control en tiempo real de los dispositivos físicos, la integridad de los datos críticos, etc... ni de la difícil coexistencia, en el mismo procesador, de tareas de control con aplicaciones multimedia que tienen necesidades de procesamiento intensivas, porque todas las tareas de control y de seguridad se ejecutan de forma separada en el lado “embedded” de nuestra plataforma.

Ambas partes se encuentran físicamente enlazadas mediante el bus USB, el cual proporciona un canal de comunicación de alta velocidad entre nuestra MCB y el módulo PC instalado.

GAME CLIENT

VIDEO GAME GUI

i7-PLATFORM INTERFACE LIBRARY

USB HOST USB DEVICE

TRANSPORT LAYER (client)

USB 2.0 FULL-SPEED

i7MAINTENANCE

FRONT-END

i7-PLATFORM

GAME SERVER

TRANSPORT LAYER (server)

MAINTENANCEBACK-ENDMON

Embedded RTOS Native OS (Linux, MS-Windows, Mac-OSX)

PCVIDEO

GRAPHICS

EMBEDDEDREAL-TIMECONTROL

PC-VIDEO MODULE INTERFACE DIAGRAMi7 development

external development

VIDEOSCREEN

GAMINGMACHINE

PERIPHERALS

PCMODULE MCB

MAIN CONTROL BOARD

Page 7: Plataforma Rabbit - interseven.es · El resto de cartas podrían considerarse como “pasivas”, ... HOPPER 3 BILL VALIDATOR ... (se pueden conectar así hasta 32 nodos)

Interseven gaming team, s.l.Sant Ignasi, 10, 1ª planta

08221 Terrassa (Barcelona) e-mail: [email protected]

www.interseven.es

Edición 1.0: Febrero 2009

Este documento y todo su contenido son propiedad de interseven gaming team, s.l.

Queda prohibida su difusión o reproducción por cualquier medio, sin el consentimiento expreso de interseven gaming team, s.l.