UB8830-BM200

Spiegel von http://www.krummsdorf.de/files/hobby/projekt1.html

Projekt : UB8840 Entwicklungssystem mit dem U2365BM200

Im Dezember 2015 habe ich nach einer Anregung im Robotertechnik.de - Forum eine Leiterplatte für ein Entwicklungssystem für den DDR - Einchipmikrocontroller UB8840 mit dem DDR - 8k-ROM U2365 BM200 entworfen. Der ROM ist allerdings nur direkt mit der 2kb - Variante UB8820 des Einchipcontrollers zu verwenden. Der Mikrocontroller UB8840 ist äquvalent zum ZILOG Baustein Z8612. Unterschiedlich sind allerdings die verwendeten Gehäuse, sodaß die IC's nicht direkt austauschbar sind.

Dieser ROM enthält einen Assembler, einen Disassembler und die entsprechenden Tools zur Entwicklung von Mikroprozessor-Basic (MPBASIC), welches im Microcontroller UB8830 enthalten ist. Das Maskenprogramm des Microcontrollers UB8830 beinhaltet eine Bootloaderroutine und einen MPBASIC - Interpreter. Als Entwicklungsversionen der Mikrocontroller U88xx waren die Versionen UB8820 und UB8840 mit 2k und 4k externem Programmspeicher verfügbar

Das entwickelte Board ist mit dem maximal möglichen Speicherausbau von 2 x 60 kb RAM als Programm- und Datenspeicher ausgestattet. Der 8kB Entwicklungs-ROM U2365B200 ist im Programmspeicherbereich ab Adresse 0E000H eingeblendet. Das Entwicklungssystem wird über eine serielle RS232 Schnittstelle von einem Hostrechner bedient. Die entwickelten MPBASIC- oder Assemblerprogramme können über Kommandos zum Hostrechner gesichert werden oder von dort in den RAM geladen werden. Weil das ursprüngliche Programm nur für den kleineren Controller UB8820 ausgelegt war, musste ich einige Speicherstellen und Einsprungadressen korrigieren. Die geänderten Dateien werden jeweils in einen EPROM geladen und stehen zum Download zur Verfügung.


Folgende Komponenten zum Aufbau des Systems sind verfügbar: ( dies ist die erste Revision der Leiterplatte und enthält noch wenige Fehler, die aber relativ leicht korrigierbar sind)

Die Stromlaufpläne des Boards: UB8840_Testboard_Rev0.pdf

Bilder der notwendigen Änderungen der Leiterplatte: Aenderungen_LP_08112015.pdf

Bestückungsplan: Bestueck_u884.pdf

Jedec - Files für den GAL als 20V8B oder als 22V10B und die zugehörige Quelle. Diese Dateien gehören zur Bestückung des Board mit einem 128k RAM Baustein. Für einen 32k RAM werden diese Datei für den 22V10B und diese Datei für den 20V8B genommen.

Ein Testprogramm für das Board als Binärfile und als Source.

Das geänderte Programm für den UB8840 im EPROM 2732 (Bootloader und Basicinterpreter) und das angepasste Programm für den 8k EPROM (ex U2365BM200).

Das Listing des geänderten Bootloaders für den UB8840. Das Original des UB8830 reassemblierten Programmes stammt von hier.

Ein PC - (Windows) Programm zum Laden und Abspeichern der entwickelten Assembler- oder Basicprogramme als Version 1.05 . LOAD und GET ist jetzt beschleunigt.

Eine ausführliche Beschreibung für das System findet man in der Zeitschrift Mikroprozessortechnik ( MP8/1987 S.232 ff).

Die technische Beschreibung Einchipmikrorechner in der kleinen Version :-)