Acres AEII Test Fixture

About a year ago we put out an article on the Acres BEII (Bonus Engine 2) controller board that described a bit about the board and how it works. This article is a follow up to that article and goes into more detail about a similar board, the AEII (Accounting Engine 2), and the built in diagnostics of the boards. Both have similar diagnostics but are accessed differently. The design of the two boards is similar. Connections are similar also.

The diagnostics are already built into the board. All you have to do is access them and provide a loop back path to test the I/O lines. In this example we have used switches to make loop back connections. This is a "no cost" test fixture we put together with parts on hand so it isn't the prettiest of designs, but it is functional and it cost us nothing but a few hours of time.

I won't try to duplicate the details of the design of the board already covered in the previous article. This article only covers the built-in diagnostics and the hardware of the test setup.

The OL Line

The OL Line is the main communication link between the game and the outside world. This is an Open-Collector design (current loop) type communication system. This is our four-wire cable (black, red, green and white) we find in all the games. I think the color scheme is standard in all applications. The black line is a positive voltage, the white line is ground. The red and green line are our communication line we need to hook together to make the loop-back channel. The diagnostics simply send data out the transmit side and expects it to come back the receive side for diagnostics. And yes, you can use this built-in test function to test OL Lines on the casino floor. The only requirement is that you disconnect the OL cable and install the loop-back connector. The diagnostics are available in normal installations.

EPROMs

I have found two types of EPROMs on our AEII boards. The 420-0544-00 EPROM says "Acres" on the first display screen. The 420-0544-01 EPROM says "IGT". So far I have found no functional difference between the two.

What the test fixture can test

With the basic set up described you can give a functional test for most of the assemblies and cables. It was the objective to test as many standard assemblies and cables. Since you application may differ somewhat from this one build your test fixture from the parts used in your application.

Power Supply and DC Power Cable

Keyboard and cable

Card Reader and cable

Display and cable

Machine Interface and cable

There are two card reader ports, two display ports and two keypad ports. Set your test fixture up as it is used on your application.

The Procedure

The test steps are meaningful only to this text procedure and do not relate to the diagnostic software directly.

1.0 Power On

1.1 "K U 012" on display (At least ours does. Yours may differ.)

If this test fails you may want to check power or the display itself.

1.2 Hit "OK" to get into diagnostics. Don't wait too long.

If this test fails you may have a keypad problem.

2.0 "No Card" on display (Card Reader test)

2.1 Insert a valid card. The card should be recognized, read and displayed.

2.2 Hit "OK" to step to the next test.

If it does not recognize that a card is inserted the switch that senses the card may be bad. If it does not read the card properly it may just be cleaning the card reader to fix it.

3.0 UID number is displayed from the DS2224 chip in the harness.

3.1 Hit "OK".

If this test doesn't work the problem may be on the board or in the DS2224 chip in the machine cable.

4.0 Denomination type is displayed.

4.1 Hit "OK".

This info is uploaded to the board when you shoot it.

5.0 Number is displayed (location I think)

5.1 Hit "OK".

6.0 "AE 01B" (-01) or "AE 01A" (-00) is displayed. EPROM type and Checksum.

6.0 Hit "OK".

This info should match the info on the EPROM on the board.

7.0 Bezel color test. (Assuming you have a colored bezel. We don't.)

7.1 Hit "OK".

8.0 "ABI_Test" is displayed.

8.1 Hit "OK".

9.0 "Keypad Test" is displayed.

9.1 Hit "1" button.

9.2 "1" is displayed at the end of the "Keypad Test" message.

9.3 Hit "2" button.

9.4 "2" is displayed at the end of the "Keypad Test" message.

9.5 Hit "3" button.

9.6 "3" is displayed at the end of the "Keypad Test" message.

9.7 Hit "4" button.

9.8 "4" is displayed at the end of the "Keypad Test" message.

9.9 Hit "5" button.

9.2 "5" is displayed at the end of the "Keypad Test" message.

9.10 Hit "6" button.

9.11 "6" is displayed at the end of the "Keypad Test" message.

9.12 Hit "7" button.

9.13 "7" is displayed at the end of the "Keypad Test" message.

9.14 Hit "8" button.

9.15 "8" is displayed at the end of the "Keypad Test" message.

9.16 Hit "9" button.

9.17 "9" is displayed at the end of the "Keypad Test" message.

9.18 Hit "NO" button.

9.19 "M" is displayed at the end of the "Keypad Test" message.

9.20 Hit "OK" button.

9.21 "M" clears. No message is displayed.

9.22 Hit "OK" button again to move to the next test.

10.0 Enters RAM test.

10.1 Tests 16 Pages of memory (0 to F) and cycles through this test.

10.2 Hit "OK" to exit memory test.

This test checks the two SRAM chips on the board.

11.0 "NIK0 No Act" message is displayed.

11.1 Hit "OK"

12.0 "OL Loop Test" is displayed. This tests the link between the AEII and the system.

12.1 OL Test should fail if you don't provide a loop back.

12.2 Press "OL Line" switch.

12.3 OL Test should pass.

12.4 Press "OK".

This test checks the OL Line drivers to the system. This is a popular failure point.

13.0 "EGM Loop Test" is displayed. This tests the link between the AEII and the game.

13.1 EGM Test should fail.

13.2 Press "EGM OL Line" switch.

13.3 EGM Test should pass.

13.4 Press "OK".

This test checks the OL Line to the game on connector P6A.

14.0 "Bill Test" is displayed.

14.1 Bill Loop Test should fail.

14.2 Press "Bill" switch.

14.3 Bill Test should pass.

14.4 Press "OK".

15.0 "Ticket Test" is displayed.

15.1 Ticket Test should fail.

15.2 Press "Ticket" switch.

15.3 Ticket Test should pass.

15.4 Press "OK".

16.0 "Acct Test" is displayed

16.1 ?

16.4 Press "OK".

Back to step 1.0.

Connector details

P1 Power In

24 V AC @ 1 A

You could power it with 24V DC connected either way.

P2 Extension OL Line

1 - BB Switch

2 - Vx-

3 - Vx+

4 - Black OL Line (+V)

5 - Red OL Line

6 - Green OL Line

7 - White OL Line (Gnd)

P3 OL Line to System

1 - Black (+V)

2 - Red (Transmit*)

3 - Green (Receive*)

4 - White (Gnd)

P4 Debug Port (not used)

1 - VCC

2 - Debug Out (AEII out)

3 - Debug In (AEII In)

4 - Game Tx Output

5 - Game Rx Output

6 - LOL Tx Output

7 - LOL Rx Output

8 - OL Tx Output

9 - OL Rx Output

10 - Gnd

P5 Discrete Open Collector Outputs (not used)

1 -VCC (Used to power OL line interface)

2 - Discrete 0*

3 - Discrete 1*

4 - Discrete 2*

5 - Discrete 3*

6 - Gnd (Used to power OL Interface)

P6 Keypad Serial Input (not used)

1 - VCC

2 - Gnd

3 - Keypad serial input

P6A Game Interface

1 - Black, Gnd to DS2224 Unique ID chip

2 - Green, Data to DS2224

3 - Red, VCC to DS2224

4 - Red, VCC

5 - Green, Rx Low (input) OL to game

6 - Green, Rx High (input)

7 - Red, Tx Low (output) (Pins 5 to 8. This is an RS-485 interface to the game.)

8 - Red, Tx High (output)

9 - Black, Gnd

10 - Config 2 (or not used) (Used to determine configuration of the system.)

11 - Black, Gnd (tied to pin 18)

12 - Config 1 (or not used) (On ours these are all left unconnected.)

13 - Black, Gnd

14 - Config 0 (or not used) (Yours may differ.)

15 - Red, 24 V

16 - Red, Power In (Machine Power Sense)

17 - Black, Power Return

18 - Black, External Gnd

19 - Red, External 24 V DC (tied to pin 20)

20 - Red, Bldr In (Bill Validator Door Switch)

21 - Red, Bldr Return

22 - Black, External Gnd

23 - Red, External 24 V DC (tied to pin 24)

24 - Red, Gmdr In (Game Main Door Switch)

25 - Red, Gmdr Return (to Main Door Switch of game)

26 - Black, External Gnd

P6B

1 - 24 V Ext

2 - Dpdr In (Drop Door Switch)

3 - Dpdr Ret

4 - Gnd

5 - Drop FT1

6 - Drop FT2

7 - Drop FT1

8 - Drop FT2

P7 Bonus Switch (not used in our system)

1 - +24 V DC out to LED + side

2 - Light drive output, active low

3 - Ground for switch

4 - Bonus switch input

P8 Bill Reader (not used in our system)

1 - Data Out VCC

2 - Data In

3 - Gnd

4 - Bill Reader

P9 Ticket Printer (not used in our system)

1 - Data Out VCC

2 - Data In

3 - Gnd

4 - Ticket Printer

P10 Magnetic card reader (not used in our application)

1 - Gnd

2 - Gnd

3 - VCC

4 - Data Line

5 - Clock Line

6 - Card Sense Switch

P12 Auxiliary input

1 - 24 V + Ext

2 - Aux In

3 - Aux Ret

4 - Gnd

P13 Reset Jumper

It apparently works at any time, not just at power-on.

Card Reader (used in ours)

1 - VCC

2 - VCC

3 - Clock

4 - Data In

5 - Card Sense Switch

6 - ?

7 - Gnd

Display (used in ours). This is a pretty standard 8-bit parallel display port as we find on most LCD message displays.

1 - Gnd

2 - VCC

3 - V Bias (contrast)

4 - Data / Instruction*

5 - Read / Write*

6 - Clock

7 - D0

8 - D1

9 - D2

10 - D3

11 - D4

12 - D5

13 - D6

14 - D7

15 - LED+ (Backlite)

16 - Gnd

Display (not used)

1 - Gnd

2 - Read / Write*

3 - ?

4 - ?

5 - Data / Instruction*

6 - Clock

7 - ?

8 - ?

9 - D0

10 - D1

11 - D2

12 - D3

13 - D4

14 - D5

15 - D6

16 - D7

17 - ?

18 - VCC

Keypad (used in ours). This is the dumb keypad. It is just a switch matrix.

1 - ?

2 - Row 1

3 - Row 2

4 - Row 3

5 - Row 4 (not used)

6 - Column 1

7 - Column 2

8 - Column 3

9 - Column 4

10 - ?

Parts used

Power supply - 24 V AC or DC @ 1 A (MW48-2401000A)

338-0800-00 DC Power Cable to AEII

338-0369-01 Cable, AEII to Mag Card Reader

Mag Card Reader

338-0843-00 Cable, AEII to Keypad

090-0122-02 Keypad (2 x 6)

338-0918-00 Cable, AEII to Display

Display (18041290, IGT?), NT-C1627A-YFSNDY-B0