Squant
A byte walks into a bar and orders a pint. Bartender asks him "What's wrong?" Byte says "Parity error." Bartender nods and says "Yeah, I thought you looked a bit off."
Heb zelf beetje rondgekeken naar PLD's en FPGA's, allemaal grappig spul. En wou er zelf een klein test bordje maken. Gewoon iets simpels.
Wou dus beginnen met een kleine PLD uit de MAX 7000 serie(die zijn goedkoop en PLCC). Dus de EPM7032B waarschijnlijk.
Eerste vraag, heb zo rond gekeken, heeft iemand een idee waar je deze kan halen? Farnell heeft alleen paar xilinx modellen.
Ik prefereer altera omdat je deze programmer kan gebruiken.
Heeft iemand op deze lijst al zo een programmer gebouwd? Of raden jullie een echte JTAG adapter aan in plaats van zoiets zelfgemaakt?
Joszs
Eindelijk mijn site doet het http://home.concepts.nl/~pc106181/Jos/Index.html
ff in de conrad gids gekeken maar die heeft ze
mischien kun je ff op hun site kijken de goedkoopste heeft bestel nr 170511-02
Op 2 maart 2004 20:31:02 schreef Squant:
Ik prefereer altera omdat je deze programmer kan gebruiken.Heeft iemand op deze lijst al zo een programmer gebouwd? Of raden jullie een echte JTAG adapter aan in plaats van zoiets zelfgemaakt?
Het schema dat je vindt in de pdf-file is het schema van de BYTEBLASTER, dus perfect bruikbaar.
mart1970
:)
FARNELL:
Speed voltage Price Each
Mftrs. List No. Gates Macrocells I/O pins (ns) Pins/Package Order Code
EPM3032ALC44-10 600 32 34 4ns 3.3V 44 PLCC 385-1412
EPM3032ATC44-10 600 32 34 4ns 3.3V 44 TQFP 385-1369
EPM3064ATC10010 1250 64 66 4ns 3.3V 100 TQFP 385-1448
EPM7032SLC44-6 32 36 6 44 PLCC 300-5811
EPM7032SLC44-10 32 36 10 44 PLCC 300-5800
EPM7032STC44-6 32 36 6 44 TQFP 300-5847
EPM7032STC44-10 32 36 10 44 TQFP 300-5823
EPM7064AELI44-7 1250 64 36 3.3V 44 PLCC 385-1345
EPM7064AETC4410 1250 64 36 3.3V 44 TQFP 385-1382
EPM7064AETC10010 1250 64 68 3.3V 100 TQFP 385-1394
EPM7064STC10010 1250 64 68 3.3V 100 TQFP 385-1370
EPM7064SLC44-6 64 68 6 44 PLCC 300-5872
EPM7064SLC44-10 64 68 10 44 PLCC 300-5860
EPM7064STC44-6 64 68 6 44 TQFP 300-595112
EPM7064STC44-10 64 68 10 44 TQFP 300-5914
EPM7128SLC84-10 128 100 10 84 PLCC 300-5975
EPM7128SLC84-15 128 100 15 84 PLCC 300-5963
EPM7128SQC10015 2500 128 84 3.3V 100 PQFP 385-1424
EPM7128STC100-10 128 100 10 100 TQFP 300-5999
EPM7128STC100-15 128 100 15 100 TQFP 300-5987
Jeroen Boere
IF you can't convince them, then confuse them!
Op 2 maart 2004 20:31:02 schreef Squant:
Heb zelf beetje rondgekeken naar PLD's en FPGA's, allemaal grappig spul. En wou er zelf een klein test bordje maken. Gewoon iets simpels.
heb je al in de elektuur van vorige maand gekeken? daar werden die dingen in behandeld 
misschien heb je wat aan dat artikel
Tracer2
Assembler rules!
Ik heb me door een artikel in elektuur inderdaad ook zo'n coolrunnerII kit aangeschaft. 49euro!!, 2cd's, een kabel, experimenteerkit...
Wel de importkosten niet vergeten als je via Xilinx bestelt
Komt op 27euro...
Leuk om mee te experimenteren. Het enige wat ik een beetje negatief vind is dat die software grotendeels web-based is.
Toch alweer iets leuks om bij te leren en te experimenteren... maar gene 'kak'.. 
Je krijgt wel een goede accurate support via Xilinx....

HELP XILINX!!!!
Xi NIX bedoel je
wij hadden op school zo'n spartan ding, kon je met VHDL via statemachines programmeren. Nou die programmeur van dat proggie moet idd stekeblind geweest zijn, want er zaten met toch fouten in!!!
Error op de ene PC, pakt je de andere om te compilen, werkte daar ineens wel, liep weer vast met inladen, weer terug naar ouwe PC, want die gaf daar weer geen fout met inladen.
Wat een pokke pakket, neej, geef mij maar AVR inmiddels (nu nog goed leren proggen)
Tracer2
Assembler rules!
Henkie,
ooit eens aan gedacht dat er duizenden mensen op die schoolcomputers werken en daar wel eens (ver)prutsers tussen zitten..?
In mijnen tijd was het bij sommigen de sport om alles zo snel mogelijk te vern**ken.. 
Xilinx is inderdaad niet zo makkelijk maar momenteel werkt bij mij wel alles...ook de state machines...
Ondertussen zitten we al een paar versies software verder???
ik heb het thuis ook geprobeerd en daar ging het ook niet.
Het was echt gewoon doffe ellende. Die Pc's stonden trouwens in een Lab, en dat was (toen nog) vaak afgesloten.
Dus het lag niet aan de PC's maar aan de gebrekkige software. Want een reboot maakte ook VEEL verschil, als je bijvoorbeeld een handeling gedaan had (en deze was gelukt) ging de volgende handeling weer niet. Na een reboot ging die handeling dan weer wel, maar deed je de voorgaande handeling, moest je weer opnieuw rebooten. En bijna elke groep die deze opdracht moest doen, had 2 pc's nodig om niet telkens te hoeven rebooten.
Dit is ongeveer 1 jaar terug nu, maybe iets meer, maar was wel een oudere software versie d8 k, die chip was ook al spartaans nl. (en dat was niet alleen de naam Spartan
)
[Bericht gewijzigd door High met Henk op ]
Tracer2
Assembler rules!
't wordt dan tijd dat je eens de nieuwe software probeert.
Je ken ze gratis downloaden van Xilinx.
Ze heet Webpack ISE 6.1
Je kan ook ModelSimII downloaden, deze simuleert uw ingangen t.o.v uw uitgangen met een zelfgedefinieerde testbench. En werkt foutloos samen met ISE6.1!!!
Veel succes
Enne op school leer je niks, want die leraars weten soms zelf niet wat ze vertellen...
Zelf experimenteren is de boodschap! 
vorig jaar moest je nog KOPEN, de software zat bij een boek van school, digital design.
Dus zodoende, mar zei al: doe nu gewoon C voor de AVR. Geen xilinx rommel meer voor mij
BTW: zeggen jouw leraren daar iets over dan? Was bij mij een uitzondering hoor
[Bericht gewijzigd door High met Henk op ]
Henk, een AVR is toch totaal niet te vergelijken met een FPGA?
Ik heb trouwens tijdens mijn afstuderen gewerkt met een Xilinx Virtex II, en nooit problemen gehad met de Xilinx Software...
het lijkt er idd in nix op een AVr kun je in alle mogelijkheden proggen, en je kan er echt vana lles meej maken, dus snap niet arrom ik nog zo'n xilinx nodig zou hebben
Je kan in een AVR inderdaad hele leuke dingen maken, maar:
Je zit altijd vast aan de architectuur van het ding.
Volgens mij is het grote voordeel van een FPGA/CPLD dat je niet sequentieel werkt, maar ook parallel kunt werken. Zo kun je bijvoorbeeld rekenintensieve berekeningen ge-pipelined uitvoeren. Op die manier kun je een rekensnelheid krijgen die met een AVR absoluut niet te verwezenlijken is.
Daarbij komt nog dat je veel flexibeler bent wat betreft woordbreedtes, als jij bijvoorbeeld berekingen uit wil voeren met 30 bits woorden kan dat, maar als je het met 4 bits wil doen kan het ook. Bij een AVR zit je vast aan 8 of eventueel 16 bits.
Tania_M
Bachelorette in de Elektronica, Afstudeerrichting Telecommunicatie; bijna Master in de Electronica, Ontwerptechnieken
Op 4 maart 2004 20:56:26 schreef ka_bonthond:
Je kan in een AVR inderdaad hele leuke dingen maken, maar:
Je zit altijd vast aan de architectuur van het ding.
Dit klopt natuurlijk, maar de architectuur van dat ding bied ook voordelen, zoals integrated UART, SPI, I2C, ADC, Timers, ...
Tania
Op 4 maart 2004 20:56:26 schreef ka_bonthond:
Volgens mij is het grote voordeel van een FPGA/CPLD dat je niet sequentieel werkt, maar ook parallel kunt werken. Zo kun je bijvoorbeeld rekenintensieve berekeningen ge-pipelined uitvoeren. Op die manier kun je een rekensnelheid krijgen die met een AVR absoluut niet te verwezenlijken is.
Da tis dus een vorm van multithreading. Net zoals op de PC. D8 jij dat dat in een AVR niet kon? Kan prima, je moet er alleen een platform voor schrijven. EEn archtectuur van een PC is nl. van huis uit ook niet multithreading. Windows maakt het multithreading. In feite is het een beetje georganiseerd datamultiplexing.
als jij een echte multithreadingprocessor zou nemen, zou jij netzoveel alu's nodig hebben als bits dat je wilt berekenen.
Of in ieder geval 1 alu per process, maar dan moet je be bit opweraties wel achter alkaar uitvoeren waar je ook niet echt blij van wordt qua snelheid. (waarom denk je dat athlon met een 64 bits versie komt? alleen omdat ze nu sneller serieel werken, maar je de snelheid 2x op kan fokken als jij er een 2e alu van gelijke groote bij plakt)
Maar okee, het wordt een dicusiie om welke uC nu en we gan mega off topic. ik zeg alleen dat ik hele slecht ervaringen had met de software om te proggen. Veel fouten die eigenlijk "zichzelf oplosten" na een reboot. En da tik de software NIET kon downloaden destijds, voor deze chip anyweg
Tracer2
Assembler rules!
Nog een korte bijdrage...
FPGA's/CPLD's zijn afkomstig van de vroegere GALs/PALS, maar zijn nu een beetje uitgebreider en sneller geworden.
Ze zijn vooral nuttig op gebied waar integratie een must is en waar men weinig plaats heeft. Een CPLD is ongeveer idem als FPGA, met dat verschil dat de CPLD trager is omdat hij zijn programma intern vasthoudt. Bij een FPGA werkt men met een externe flash ram o.i.d. Een beetje te vergelijken met RAM versus EPROM.
Tegenwoordig kan men snel bv 32-bits architectueren maken met deze componenten. Bv. 2x16-bit ingangen met elkaar vermenigvuldigen en een 32 bits uitgang...Indien je een aantal logische blokken wil combineren, kan dat mits VHDL, state machines en voorgekauwde code (codewizards), bv, timers, counters, schuifregisters, multiplexers, RAM, DRAM , 7-segment decoders, etc..
Met een CPLD/FPGA's kan men ook zelf microcontrollers maken, naar je eigen smaak of wensen...
Maar dan zijn we al heel specifiek of professioneel bezig...
Squant
A byte walks into a bar and orders a pint. Bartender asks him "What's wrong?" Byte says "Parity error." Bartender nods and says "Yeah, I thought you looked a bit off."
Wow mensen bedankt voor alle tips!
Ik heb ook even rond gesnuffeld op de website van xilinx.
De software (quartus) is maar een 30 day trial terwijl de webversie van de xilinx software gewoon goed werkt. Heb nu ook een schema gevonden voor een CPLD programmer voor deze chips (was even zoeken). Heb nu de onderdelen bij farnell besteld dus hopelijk vandaag in huis. Precies op tijd voor het weekend om lekker te knutselen
. Het ging mij voornamelijk om, zijn de onderdelen goedkoop en is de programmer zelf te bouwen.
Dit is meer even voor mij om zelf door te hebben hoe verilog of VHDL te leren, maar als je iets tastbaars hebt waarmee je code ziet werken is toch een stuk leuker.
Trouwens nu we het toch over microcontrollers en PLD's hebben, heeft iemand ervaring met die 8051 controllers van cypress? PSoC heten die dingen. Lijken me een goede combinatie, microcontroller core met daarom heen configureerbare cellen, je kan zelf beslissen dat je 1 2 3 of 4 ADCs hebt of pwm controllers of wat dan ook. Heb zelf een paar samples besteld om te kijken of het wat is, en hoe het beetje werkt.