Komponentförteckning
LCD-display
Fyra rader á 16 tecken.
PIC-processor
PIC 16C74
Oscilator-krets
Används för att grinda klockan. Den kopplas till CLKIN på PIC-processorn, till data-delen av VHDLblocket samt till multiplexern.
PC-sladd
Används för kommunikation mellan Testvektorgeneratorn och PC:n. En handshaking simuleras och in- och
utgångarna kopplas till ut- resp. ingångarna på RS232-kretsen.
MAX232
Används för att, via bussen, upprätta kommunikation mellan Testvektorgeneratorn och PC:n. Den består av
olika sektorer:
 voltage converter
 RS-232 drivers
 RS-232 receivers
Kondensatorer
Fem st kondensatorer à en mikro Farad. De används av MAX232-kresten till att konvertera spänningen för
RS-232 drivern.
Busdrivers
Två st busdrivers används för att flytta data mellan MACH435-kretsarna och PIC-processorn.
Switch
Används för att växla mellan PC och lokal mode, samt intern och extern klocka.
Multiplexer
En SN741LS157-krets. anv. Väljer mellan extern och intern klocka.
Avkodare
En SN741LS348-krets. Bestämmer vilken knapp som har tryckts.
MACH435
Två st som används till data- och adress del i VHDL-blocket. Se vidare anvisningar.
Minnen
Två st som används för lagring av testvektorer
Knappar
Följande knapparna genererar avbrott och anropar lämplig subrutin:
UP:
Vid knapptryckning på pil upp flyttas innehållet på rad3 till rad4, innehållet på rad2 till rad3, nytt innehåll
hämtas till rad2, samt adressräknaren i VHDL-blocket minskas med 1.
DOWN:
Vid knapptryckning på pil ner flyttas innehållet på rad3 till rad2, innehållet på rad4 till rad3, nytt innehåll
hämtas till rad4, samt adressräknaren i VHDL-blocket ökas med 1.
LEFT:
Flyttar markören till vänster samt nollställer flaggor
RIGHT:
Flyttar markören till höger samt nollställer flaggor
OUT:
Lägger det som finns utpekat i minnet på utgångarna.'
TOGGLE:
Togglar activebit samt sparar den modifierade vektorn
INSERT:
Vid knapptryckning på insert flyttas alla eventuella vektorer som finns längre ner i listan än rad3, en rad
nedåt. En rad med enbart nollor flyttas till rad4 förutsatt att minnet inte är fullt.
DELETE:
Vid knapptryckning på delete raderas vektorn på den 4:e raden och alla återstående vektorer efter rad4
flyttas upp ett steg.
TRIG:
Tar hand om ett trig från knapp eller extern trigsignal.
STOP:
Tar hand om ett stop från PCn