Hello,
for Programming the ARM using the Programmer board you can use a standard USB A/B Cable like used for printers usually. You do not need to buy
a programmer.
For Debugging you need a Serial to USB Cable with a FTDI232 chip, like these here:
http://www.ftdichip.com/Products/EvaluationKits/USB-Serial.htm - but this is only for sending debug messages from the ARM to PC - so if you only want to flash the firmware without developing all you need is:
AVR Programmer -> for AVR firmware uploading
USB A/B -> for ARM firmware uploading
AC Adapter -> for power supply to the programmer board.
And the assembled programmer board

regards,
Henning