Forum: FPGA, VHDL & Co. CY7C68001 + SoftCore statt CY7C68013


von Don (Gast)


Lesenswert?

Hallo,

Ich habe einen Altium NanoBoard 3000 AL.
Meine 12-Monate Lizenz (war dabei) ist bereits abgelaufen.
Eine neue 12-Monate Lizenz kostet ca. 200€ was ich
zu teuer finde.

Damit ich mit meinem Board weiter entwickeln könnte,
wollte ich USB-Chip (CY7C68001), der beim NanoBoard
verbaut ist als Altera's USB-Blaster benutzen.
Es gibt ein Projekt http://ixo-jtag.sourceforge.net/
bei welchem einen Cypress CY7C68013 verwendet wird.

Ich habe mir es so vorgestgellt:
ich wollte die Firmware von CY7C68013 entsprechend
korrigieren und mit SoftCore (ZPU z.B.) + CY7C68001
zum laufen bekommen.

Ich habe leider keine Erfahrung mit Cypress.
Habe aber mehrere kleine USB-Projekte mit AVR (Obdev's V-USB)
und mit PIC18/24 realisiert.

Ist es überhaupt möglich? Wo fängt man an?

MfG

von nuess0r (Gast)


Lesenswert?

Dir fehlt also ein passendes Programmierkabel um den FPGA ohne Altium 
Designer zu programmieren. Habe ich das soweit verstanden?


Meistens billiger als die Kabel von den Herstellern sind z. B. Projekte 
wie OpenOCD, damit kann man auch beliebige FPGAs programmmieren (SVF 
player Funktion), zusatz Funktionen vom FPGA Hersteller wie on-chip 
Logic Analyser sind dann nicht machbar.


Don schrieb:
> Ich habe mir es so vorgestgellt:
> ich wollte die Firmware von CY7C68013 entsprechend
> korrigieren und mit SoftCore (ZPU z.B.) + CY7C68001
> zum laufen bekommen.

Wo würdes du denn diesen SoftCore hinenprogrammieren? Gibts da einen 
FPGA drauf (den du nutzen möchtest) oder gibts noch was neben dem 
CY7C68001 (weiteren FPGA, CPLD)?
Hast du das Schema zu deinem NanoBoard?

von Don (Gast)


Lesenswert?

nuess0r schrieb:
> Wo würdes du denn diesen SoftCore hinenprogrammieren? Gibts da einen
> FPGA drauf (den du nutzen möchtest) oder gibts noch was neben dem
> CY7C68001 (weiteren FPGA, CPLD)?
> Hast du das Schema zu deinem NanoBoard?

Schaltplan zu meinem Board habe ich.
NanoBoard hat 2 FPGA's onbooard. Altera EP3C40 zum entwickeln
und EP3C10 zum Kommunikation mit PS (Host-FPGA genannt)
Dei dem Board sind die JTAG-Pins nach außen geführt auf eine
Stiftleiste. Diese haben aber die Verbindung nur mit EP310.
Bereits habe ich einen kleinen Design für EP3C10 gemacht.
Ich habe einen selbstgebastelten USB-Blaster an freie Pins
angeschlossen und im EP3C10 diese Pins mit JTAG-Pins des EP3C40's
"verbunden". So habe ich den vollen Zugriff auf EP3C40.
EP3C10 hat 512Kb 10ns SRAM, CY7C68001 und weitere Sachen.
Also, ich habe alles was ich brauche um USB-Blaster onboard
zu realisieren. Habe aber keinerlei Erfahrung mit Cypress Chips.

Ich versuche erstmal einfache Kommunikation mit Cypress zu erreichen
und EP3C40 über Passive-Serial zu programmieren.

MfG

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.