Программатор Altera ByteBlaster разработан фирмой Altera для программирования своих микросхем, однако он с успехом используется также для программирования микроконтроллеров фирмы Atmel (во всяком случае, AVR-контроллеры им программируются). Программатор подключается к LPT-порту компьютера и работает под управлением программы, запущенной на компьютере. Для него есть программное обеспечение для разных операционных систем - DOS, Win9x/ME, WinNT/2000/XP. Для WinNT/2000/XP устанавливается дополнительный драйвер, позволяющий работать с LPT-портом под этими операционными системами. Программатор не мешает нормальной работе схемы когда не производится программирование, поэтому может использоваться для внутрисхемного программирования (т.е. для программирования не надо вынимать микроконтроллер из платы, в которой он стоит, достаточно только подключить программатор к специальному разъему на плате микроконтроллера и запустить программу AVReal на компьютере). Это очень удобно как при отладке устройства, так и при смене прошивки в уже работающем устройстве. Кроме того, программатор очень прост, не содержит дорогих и дефицитных деталей, что не в последнюю очередь обусловило выбор именно этого программатора. В программаторе фирма Altera рекомендует использовать микросхему 74HC244, однако можно использовать отечественные аналоги, например КР1533АП5.
Фирма Altera рекомендует стандартный разъем программатора. Имеет смысл придерживаться этих рекомендаций, чтобы не было проблем с совместимостью с платами, сделанными другими людьми. В моем варианте X21 соединен с выводом 1 разъема, X22 - с выводом 2, ... X29 - с выводом 9, X210 - с выводом 10. Это соответствует рекомендациям Altera.
Программу AVReal для работы с Altera ByteBlaster можно взять на сайте автора здесь или здесь. Принципиальную схему, печатную плату и схему соединений (формат PCAD 2001) можно взять здесь. Изображения платы в PCAD (скриншоты) можно посмотреть здесь. Распечатанные из PCAD и отсканированные схемы можно посмотреть здесь. Обсудить данную конструкцию Вы можете на форуме.