LATTICE FPGA-UG-02042-26.4 Καλώδια προγραμματισμού
Αποποίηση ευθυνών
Η Lattice δεν παρέχει καμία εγγύηση, αντιπροσώπευση ή εγγύηση σχετικά με την ακρίβεια των πληροφοριών που περιέχονται σε αυτό το έγγραφο ή την καταλληλότητα των προϊόντων της για οποιονδήποτε συγκεκριμένο σκοπό. Όλες οι πληροφορίες στο παρόν παρέχονται ΩΣ ΕΧΟΥΝ και με όλα τα σφάλματα, και όλοι οι κίνδυνοι που σχετίζονται με αυτές τις πληροφορίες ανήκουν εξ ολοκλήρου στον Αγοραστή. Ο αγοραστής δεν θα βασίζεται σε δεδομένα και προδιαγραφές ή παραμέτρους απόδοσης που παρέχονται στο παρόν. Τα προϊόντα που πωλούνται από το Lattice έχουν υποβληθεί σε περιορισμένες δοκιμές και είναι ευθύνη του Αγοραστή να καθορίσει ανεξάρτητα την καταλληλότητα οποιωνδήποτε προϊόντων και να ελέγξει και να επαληθεύσει την ίδια. Κανένα προϊόν Lattice δεν πρέπει να χρησιμοποιείται σε συνδυασμό με κρίσιμης σημασίας για την αποστολή ή την ασφάλεια ή οποιαδήποτε άλλη εφαρμογή στην οποία η αστοχία του προϊόντος της Lattice θα μπορούσε να δημιουργήσει μια κατάσταση όπου μπορεί να προκληθεί τραυματισμός, θάνατος, σοβαρή υλική ή περιβαλλοντική ζημιά. Οι πληροφορίες που παρέχονται σε αυτό το έγγραφο είναι ιδιοκτησία της Lattice Semiconductor και η Lattice διατηρεί το δικαίωμα να κάνει οποιεσδήποτε αλλαγές στις πληροφορίες σε αυτό το έγγραφο ή σε οποιαδήποτε προϊόντα ανά πάσα στιγμή χωρίς προειδοποίηση.
Χαρακτηριστικά
- Υποστήριξη για όλα τα προγραμματιζόμενα προϊόντα Lattice
- Προγραμματισμός 2.5 V έως 3.3 V I2C (HW-USBN-2B)
- 1.2 V έως 3.3 VJTAG και προγραμματισμός SPI (HW-USBN-2B)
- 1.2 V έως 5 VJTAG και προγραμματισμός SPI (όλα τα άλλα καλώδια)
- Ιδανικό για σχεδίαση πρωτοτύπων και εντοπισμό σφαλμάτων
- Σύνδεση σε πολλαπλές διεπαφές υπολογιστή
- USB (v.1.0, v.2.0)
- Παράλληλη Θύρα Η/Υ
- Εύχρηστοι σύνδεσμοι προγραμματισμού
- Ευέλικτο flywire, 2 x 5 (100”) ή 1 x 8 (100”) βύσματα
- 6 πόδια (2 μέτρα) ή περισσότερο μήκος καλωδίου προγραμματισμού (PC σε DUT)
- Κατασκευή συμβατή χωρίς μόλυβδο/RoHS
Καλώδια προγραμματισμού
Τα προϊόντα καλωδίου προγραμματισμού πλέγματος είναι η σύνδεση υλικού για τον προγραμματισμό εντός συστήματος όλων των συσκευών Lattice. Αφού ολοκληρώσετε το λογικό σας σχέδιο και δημιουργήσετε έναν προγραμματισμό file με τα εργαλεία ανάπτυξης Lattice Diamond®/ispLEVER® Classic, μπορείτε να χρησιμοποιήσετε το λογισμικό Diamond Programmer ή ispVM™ System για να προγραμματίσετε συσκευές στην πλακέτα σας. Το λογισμικό ispVM System/Diamond Programmer δημιουργεί αυτόματα τις κατάλληλες εντολές προγραμματισμού, τις διευθύνσεις προγραμματισμού και τα δεδομένα προγραμματισμού με βάση τις πληροφορίες που είναι αποθηκευμένες στον προγραμματισμό file και τις παραμέτρους που ορίζετε στο Diamond Programmer/ispVM System. Στη συνέχεια, τα σήματα προγραμματισμού παράγονται από τη θύρα USB ή την παράλληλη θύρα ενός υπολογιστή και κατευθύνονται μέσω του καλωδίου προγραμματισμού στη συσκευή. Δεν απαιτούνται πρόσθετα στοιχεία για τον προγραμματισμό.
Το λογισμικό Diamond Programmer/ispVM System περιλαμβάνεται σε όλα τα προϊόντα εργαλείων σχεδίασης Lattice και είναι διαθέσιμο για λήψη από το Lattice web τοποθεσία στο www.latticesemi.com/programmer.
Ορισμοί ακίδων καλωδίου προγραμματισμού
Οι λειτουργίες που παρέχονται από τα καλώδια προγραμματισμού αντιστοιχούν με τις διαθέσιμες λειτουργίες σε προγραμματιζόμενες συσκευές Lattice. Επειδή ορισμένες συσκευές περιέχουν διαφορετικές δυνατότητες προγραμματισμού, οι συγκεκριμένες λειτουργίες που παρέχονται από το καλώδιο προγραμματισμού ενδέχεται να εξαρτώνται από την επιλεγμένη συσκευή-στόχο. Το λογισμικό ispVM System/Diamond Programmer δημιουργεί αυτόματα τις κατάλληλες λειτουργίες με βάση την επιλεγμένη συσκευή. Δείτε τον Πίνακα 3.1 για ένα τέλοςview των λειτουργιών του καλωδίου προγραμματισμού.
Πίνακας 3.1. Ορισμοί ακίδων καλωδίου προγραμματισμού.
Καρφίτσα καλωδίου προγραμματισμού | Ονομα | Τύπος ακροδεκτών καλωδίου προγραμματισμού | Περιγραφή |
VCC | Programming Voltage | Εισαγωγή | Συνδεθείτε στο επίπεδο VCCIO ή VCCJ της συσκευής προορισμού. Τυπικό ICC = 10 mA. Ο πίνακας στόχος
παρέχει την παροχή/αναφορά VCC για το καλώδιο. |
TDO/SO | Έξοδος δεδομένων δοκιμής | Εισαγωγή | Χρησιμοποιείται για τη μετατόπιση δεδομένων μέσω του IEEE1149.1 (JTAG) πρότυπο προγραμματισμού. |
TDI/SI | Εισαγωγή δεδομένων δοκιμής | Παραγωγή | Χρησιμοποιείται για τη μεταφορά δεδομένων μέσω του προτύπου προγραμματισμού IEEE1149.1. |
ISPEN/PROG | Καθιστώ ικανό | Παραγωγή | Ενεργοποιήστε τον προγραμματισμό της συσκευής.
Λειτουργεί επίσης ως SN/SSPI Chip Select για προγραμματισμό SPI με HW-USBN-2B. |
TRST | Επαναφορά δοκιμής | Παραγωγή | Προαιρετική επαναφορά μηχανήματος κατάστασης IEEE 1149.1. |
ΓΙΝΩΜΕΝΟΣ | ΓΙΝΩΜΕΝΟΣ | Εισαγωγή | DONE υποδεικνύει την κατάσταση της διαμόρφωσης |
TMS | Test Mode Επιλέξτε Input | Παραγωγή | Χρησιμοποιείται για τον έλεγχο της μηχανής κατάστασης IEEE1149.1. |
GND | Εδαφος | Εισαγωγή | Σύνδεση στο επίπεδο γείωσης της συσκευής στόχου |
TCK/SCLK | Δοκιμαστική είσοδος ρολογιού | Παραγωγή | Χρησιμοποιείται για το ρολόι της μηχανής κατάστασης IEEE1149.1 |
INIT | Αρχικοποίηση | Εισαγωγή | Υποδεικνύει ότι η συσκευή είναι έτοιμη για έναρξη διαμόρφωσης. Το INITN βρίσκεται μόνο σε ορισμένες συσκευές. |
I2C: SCL* | I2C SCL | Παραγωγή | Παρέχει το σήμα I2C SCL |
I2C: SDA* | I2C SDA | Παραγωγή | Παρέχει το σήμα I2C SDA. |
5 V OUT* | Έξοδος 5 V | Παραγωγή | Παρέχει σήμα 5 V για τον προγραμματιστή iCEprogM1050. |
Σημείωμα: Βρίσκεται μόνο στο καλώδιο HW-USBN-2B.
Σημείωμα: Απαιτείται Diamond Programmer 3.1 ή νεότερη έκδοση.
Εικόνα 3.2. Καλώδιο προγραμματισμού Διασύνδεση προγραμματισμού εντός συστήματος για τον υπολογιστή (HW-USB-1A ή HW-USB-2A)*
Σημείωμα: Το λογισμικό Lattice PAC-Designer® δεν υποστηρίζει προγραμματισμό με καλώδια USB. Για να προγραμματίσετε συσκευές ispPAC με αυτά τα καλώδια, χρησιμοποιήστε το λογισμικό Diamond Programmer/ispVM System.
Σημείωμα: Τα HW7265-DL3, HW7265-DL3A, HW-DL-3B, HW-DL-3C και HW-DLN-3C είναι λειτουργικά ισοδύναμα προϊόντα.
Εικόνα 3.4. Καλώδιο προγραμματισμού Διασύνδεση προγραμματισμού εντός συστήματος για υπολογιστή (pDS4102-DL2 ή pDS4102- DL2A)
Εικόνα 3.5. Καλώδιο προγραμματισμού Διασύνδεση προγραμματισμού εντός συστήματος για υπολογιστή (HW7265-DL2 ή HW7265-DL2A)*
Σημείωμα: Για λόγους αναφοράς, η υποδοχή 2 x 10 στο HW7265-DL2 ή HW7265-DL2A είναι ισοδύναμη με το Tyco 102387-1. Αυτό θα διασυνδέεται με τυπικές κεφαλίδες 100 x 2 με απόσταση 5 mil ή έναν αρσενικό σύνδεσμο 2 x 5 με πλήκτρα, όπως το 3M N2510-5002RB.
Λογισμικό προγραμματισμού
Το Diamond Programmer and ispVM System for Classic συσκευές είναι το προτιμώμενο εργαλείο λογισμικού διαχείρισης προγραμματισμού για όλες τις συσκευές Lattice και τα καλώδια λήψης. Η τελευταία έκδοση του λογισμικού Lattice Diamond Programmer ή ispVM System είναι διαθέσιμη για λήψη από το Lattice web ιστοσελίδα στη διεύθυνση www.latticesemi.com/programmer.
Θεωρήσεις σχεδιασμού του πίνακα στόχου
Συνιστάται μια πτυσσόμενη αντίσταση 4.7 kΩ στη σύνδεση TCK της πλακέτας στόχου. Αυτό το pull-down συνιστάται για την αποφυγή ακούσιου χρονισμού του ελεγκτή TAP που προκαλείται από γρήγορες άκρες ρολογιού ή ως VCC rampείναι επάνω. Αυτό το pull-down συνιστάται για όλες τις προγραμματιζόμενες οικογένειες Lattice.
Τα σήματα I2C SCL και SDA είναι ανοιχτή αποστράγγιση. Απαιτείται μια αντίσταση έλξης 2.2 kΩ στο VCC στην πλακέτα στόχο. Μόνο τιμές VCC 3.3 V και 2.5 V για I2C υποστηρίζονται από τα καλώδια HW-USBN-2B.
Για οικογένειες συσκευών Lattice που διαθέτουν χαμηλή ισχύ, συνιστάται η προσθήκη μιας αντίστασης 500 Ω μεταξύ VCCJ και GND κατά τη διάρκεια του διαστήματος προγραμματισμού, όταν ένα καλώδιο προγραμματισμού USB είναι συνδεδεμένο σε σχέδιο πλακέτας πολύ χαμηλής ισχύος. Ένα FAQ είναι διαθέσιμο που το συζητά σε βάθος στη διεύθυνση:
http://www.latticesemi.com/en/Support/AnswerDatabase/2/2/0/2205
Το JTAG Η ταχύτητα της θύρας προγραμματισμού μπορεί να χρειαστεί να ρυθμιστεί όταν χρησιμοποιείτε τα καλώδια προγραμματισμού που είναι συνδεδεμένα σε PCB πελατών. Αυτό είναι ιδιαίτερα σημαντικό όταν υπάρχει μεγάλη δρομολόγηση PCB ή με πολλές συσκευές με αλυσίδα. Το λογισμικό προγραμματισμού Lattice μπορεί να προσαρμόσει το χρονισμό του TCK που εφαρμόζεται στο JTAG θύρα προγραμματισμού από το καλώδιο. Αυτή η ρύθμιση θύρας χαμηλής ακρίβειας του TCK εξαρτάται από πολλούς παράγοντες, όπως η ταχύτητα του υπολογιστή και ο τύπος του καλωδίου που χρησιμοποιείται (παράλληλη θύρα, USB ή USB2). Αυτή η δυνατότητα λογισμικού παρέχει μια επιλογή επιβράδυνσης του TCK για εντοπισμό σφαλμάτων ή θορυβώδη περιβάλλοντα. Ένα FAQ είναι διαθέσιμο που το συζητά σε βάθος στη διεύθυνση: http://www.latticesemi.com/en/Support/AnswerDatabase/9/7/974.aspx
Το καλώδιο λήψης USB μπορεί να χρησιμοποιηθεί για τον προγραμματισμό προϊόντων Power Manager ή ispClock με λογισμικό προγραμματισμού Lattice. Όταν χρησιμοποιείτε το καλώδιο USB με τις συσκευές Power Manager I, (POWR604, POWR1208, POWR1208P1), πρέπει να επιβραδύνετε το TCK κατά 2. Είναι διαθέσιμο ένα FAQ που το συζητά πιο αναλυτικά στη διεύθυνση:
http://www.latticesemi.com/en/Support/AnswerDatabase/3/0/306.aspx
Αναφορά προγραμματισμού Flywire και σύνδεσης
Ανατρέξτε στον Πίνακα 6.1 για να προσδιορίσετε, ανά συσκευή Lattice, τον τρόπο σύνδεσης διαφόρων συρμάτων καλωδίων προγραμματισμού Lattice. JTAG, η διαμόρφωση SPI και I2C προσδιορίστηκε με σαφήνεια. Τα καλώδια και το υλικό παλαιού τύπου περιλαμβάνονται για αναφορά. Επιπλέον, παρατίθενται σε πίνακα διάφορες διαμορφώσεις κεφαλίδας.
Πίνακας 6.1. Αναφορά καρφίτσας και καλωδίου
HW-USBN-2B
Χρώμα Flywire |
TDI/SI | TDO/SO | TMS | TCK/SCLK | ISPEN/PROG | ΓΙΝΩΜΕΝΟΣ | TRST(OUTPUT) | VCC | GND | I2C |
Πορτοκάλι | Καστανός | Μωβ | Λευκό | Κίτρινος | Μπλε | Πράσινος | Κόκκινος | Μαύρος | Κίτρινος | |
HW-USBN-2A
Χρώμα Flywire |
TDI | TDO | TMS | TCK | ispEN/PROG | INIT | TRST(OUTPUT)/DONE(INPUT) | VCC | GND | |
Πορτοκάλι | Καστανός | Μωβ | Λευκό | Κίτρινος | Μπλε | Πράσινος | Κόκκινος | Μαύρος | ||
HW-DLN-3C
Χρώμα Flywire |
TDI | TDO | TMS | TCK | ispEN/PROG |
na |
TRST(OUTPUT) | VCC | GND | |
Πορτοκάλι | Καστανός | Μωβ | Λευκό | Κίτρινος | Πράσινος | Κόκκινος | Μαύρος | |||
Τύπος ακροδεκτών καλωδίου προγραμματισμού Target Board Σύσταση |
Παραγωγή | Εισαγωγή | Παραγωγή | Παραγωγή | Παραγωγή | Εισαγωγή | Είσοδος/Έξοδος | Εισαγωγή | Εισαγωγή | Ou |
— | — | 4.7 kΩ Pull-Up | 4.7 kΩ Pull-Down |
(Σημείωση 1) |
— | — |
(Σημείωση 2) |
— | (Οχι
(Οχι |
|
Συνδέστε τα καλώδια του καλωδίου προγραμματισμού (παραπάνω) στην αντίστοιχη συσκευή ή στις ακίδες κεφαλίδας (belo |
JTAG Port Devices
ECP5™ | TDI | TDO | TMS | TCK |
Προαιρετικές συνδέσεις στη συσκευή ispEN, PROGRAMN, Σήματα INITN, DONE ή/και TRST (Ορισμός στις προσαρμοσμένες ρυθμίσεις I/O στο σύστημα ispVM ή λογισμικό Diamond Programmer. Δεν έχουν όλες οι συσκευές διαθέσιμες αυτές τις ακίδες) |
Υποχρεούμαι | Υποχρεούμαι | |
LatticeECP3™/LatticeECP2M™ LatticeECP2™/LatticeECP™/ LatticeEC™ |
TDI |
TDO |
TMS |
TCK |
Υποχρεούμαι |
Υποχρεούμαι |
||
LatticeXP2™/LatticeXP™ | TDI | TDO | TMS | TCK | Υποχρεούμαι | Υποχρεούμαι | ||
LatticeSC™/LatticeSCM™ | TDI | TDO | TMS | TCK | Υποχρεούμαι | Υποχρεούμαι | ||
MachXO2™/MachXO3™/MachXO3D™ | TDI | TDO | TMS | TCK | Υποχρεούμαι | Υποχρεούμαι | ||
MachXO™ | TDI | TDO | TMS | TCK | Υποχρεούμαι | Υποχρεούμαι | ||
ORCA®/FPSC | TDI | TDO | TMS | TCK | Υποχρεούμαι | Υποχρεούμαι | ||
ispXPGA®/ispXPLD™ | TDI | TDO | TMS | TCK | Υποχρεούμαι | Υποχρεούμαι | ||
ispMACH® 4000/ispMACH/ispLSI® 5000 | TDI | TDO | TMS | TCK | Υποχρεούμαι | Υποχρεούμαι | ||
MACH®4A | TDI | TDO | TMS | TCK | Υποχρεούμαι | Υποχρεούμαι | ||
ispGDX2™ | TDI | TDO | TMS | TCK | Υποχρεούμαι | Υποχρεούμαι | ||
ispPAC®/ispClock™ (Σημείωση 4) | TDI | TDO | TMS | TCK | Υποχρεούμαι | Υποχρεούμαι | ||
Platform Manager™/Power Manager/ Power Manager II/Platform Manager II
(Σημείωση 4) |
TDI |
TDO |
TMS |
TCK |
Υποχρεούμαι |
Υποχρεούμαι |
Πίνακας 6.1. Αναφορά καρφίτσας και καλωδίου
HW-USBN-2B
Χρώμα Flywire |
TDI/SI | TDO/SO | TMS | TCK/SCLK | ISPEN/PROG | ΓΙΝΩΜΕΝΟΣ | TRST(OUTPUT) | VCC | GND | I2C |
Πορτοκάλι | Καστανός | Μωβ | Λευκό | Κίτρινος | Μπλε | Πράσινος | Κόκκινος | Μαύρος | Γεια | |
HW-USBN-2A
Χρώμα Flywire |
TDI | TDO | TMS | TCK | ispEN/PROG | INIT | TRST(OUTPUT)/DONE(INPUT) | VCC | GND | |
Πορτοκάλι | Καστανός | Μωβ | Λευκό | Κίτρινος | Μπλε | Πράσινος | Κόκκινος | Μαύρος | ||
HW-DLN-3C
Χρώμα Flywire |
TDI | TDO | TMS | TCK | ispEN/PROG |
na |
TRST(OUTPUT) | VCC | GND | |
Πορτοκάλι | Καστανός | Μωβ | Λευκό | Κίτρινος | Πράσινος | Κόκκινος | Μαύρος | |||
Τύπος ακροδεκτών καλωδίου προγραμματισμού Target Board Σύσταση |
Παραγωγή | Εισαγωγή | Παραγωγή | Παραγωγή | Παραγωγή | Εισαγωγή | Είσοδος/Έξοδος | Εισαγωγή | Εισαγωγή | O |
— | — | 4.7 kΩ Pull-Up | 4.7 kΩ Pull-Down |
(Σημείωση 1) |
— | — |
(Σημείωση 2) |
— | (N
(N |
|
Συνδέστε τα καλώδια του καλωδίου προγραμματισμού (παραπάνω) στην αντίστοιχη συσκευή ή στις ακίδες κεφαλίδας (παρακάτω |
Slave Port Devices SPI
ECP5 | MOSI | ΜΙΣΟ | — | CCLK | SN |
Προαιρετικές συνδέσεις με σήματα συσκευής PROGRAMN, INITN ή/και DONE |
Υποχρεούμαι | Υποχρεούμαι | ||
LatticeECP3 | MOSI | ΜΙΣΟ | — | CCLK | SN | Υποχρεούμαι | Υποχρεούμαι | |||
MachXO2/MachXO3/MachXO3D | SI | SO | — | CCLK | SN | Υποχρεούμαι | Υποχρεούμαι | |||
CrossLink™ LIF-MD6000 |
MOSI |
ΜΙΣΟ |
— |
SPI_SCK |
SPI_SS |
Επιλογή CDONE |
CRESET_B |
Υποχρεούμαι |
Υποχρεούμαι |
|
iCE40™/iCE40LM/iCE40 Ultra™/ iCE40 UltraLite™ |
SPI_SI |
SPI_SO |
— |
SPI_SCK |
SPI_SS_B |
Επιλογή CDONE |
CRESET_B |
Υποχρεούμαι |
Υποχρεούμαι |
Συσκευές θυρών I2C
MachXO2/MachXO3/MachXO3D | — | — | — | — | Προαιρετικές συνδέσεις με σήματα συσκευής PROGRAMN, INITN ή/και DONE | Υποχρεούμαι | Υποχρεούμαι | |||
Διαχειριστής πλατφόρμας II | — | — | — | — | Υποχρεούμαι | Υποχρεούμαι | SCL_M | |||
L-ASC10 | — | — | — | — | — | — | — | Υποχρεούμαι | Υποχρεούμαι | |
CrossLink LIF-MD6000 |
— | — | — | — | — | Επιλογή CDONE |
CRESET_B |
Υποχρεούμαι |
Υποχρεούμαι |
Κεφαλίδες
1 x 10 conn (διάφορα καλώδια) | 3 | 2 | 6 | 8 | 4 | 9 ή 10 | 5 ή 9 | 1 | 7 | |
1 x 8 conn (βλ. Εικόνα 3.4) | 3 | 2 | 6 | 8 | 4 | — | 5 | 1 | 7 | |
2 x 5 conn (βλ. Εικόνα 3.5) | 5 | 7 | 3 | 1 | 10 | — | 9 | 6 | 2, 4, ή 8 |
Προγραμματιστές
Μοντέλο 300 | 5 | 7 | 3 | 1 | 10 | — | 9 | 6 | 2, 4, ή 8 | |
iCEprog™ iCEprogM1050 | 8 | 5 | — | 7 | 9 | 3 | 1 | 6 | 10 |
Σημειώσεις:
- Για παλαιότερες συσκευές ISP Lattice, απαιτείται πυκνωτής αποσύνδεσης 0.01 μF στο ispEN/ENABLE της πλακέτας στόχου.
- Για HW-USBN-2A/2B, η πλακέτα στόχος παρέχει την ισχύ – Τυπικό ICC = 10 mA. Για συσκευές που διαθέτουν ακροδέκτη VCCJ, το VCCJ πρέπει να είναι συνδεδεμένες συσκευές, συνδέστε την κατάλληλη τράπεζα VCCIO στο VCC του καλωδίου. Απαιτείται ένας πυκνωτής αποσύνδεσης 0.1 μF σε VCCJ ή VCCIO κοντά στη συσκευή. φύλλο για να προσδιορίσετε εάν η συσκευή διαθέτει ακροδέκτη VCCJ ή ποια τράπεζα VCCIO διέπει τη θύρα προγραμματισμού στόχου (αυτό μπορεί να μην είναι το ίδιο με τη θύρα στόχου 3. Ανοίξτε τα σήματα αποστράγγισης. Η πλακέτα στόχος πρέπει να έχει αντίσταση έλξης ~2.2 kΩ συνδεδεμένη στην ίδια επίπεδο στο οποίο είναι συνδεδεμένα τα καλώδια HW-USBN-2B στο VCC.
- Όταν χρησιμοποιείτε το λογισμικό PAC-Designer® για τον προγραμματισμό συσκευών ispPAC ή ispClock, μην συνδέετε το TRST/DONE.
- Εάν χρησιμοποιείτε καλώδιο παλαιότερο από το HW-USBN-2B, συνδέστε μια εξωτερική παροχή +5 V μεταξύ της ακίδας iCEprogM1050 4 (VCC) και της ακίδας 2 (GND).
- Για το HW-USBN-2B, μόνο τιμές VCC από 3.3 V έως 2.5 V υποστηρίζονται για το I2C.
Σύνδεση του καλωδίου προγραμματισμού
Η πλακέτα προορισμού δεν πρέπει να τροφοδοτείται όταν συνδέετε, αποσυνδέετε ή επανασυνδέετε το καλώδιο προγραμματισμού. Συνδέετε πάντα την ακίδα GND (μαύρο καλώδιο) του καλωδίου προγραμματισμού πριν συνδέσετε οποιοδήποτε άλλο JTAG καρφίτσες. Η μη τήρηση αυτών των διαδικασιών μπορεί να προκαλέσει βλάβη στην προγραμματιζόμενη συσκευή-στόχο.
Καλώδιο προγραμματισμού TRST Pin
Δεν συνιστάται η σύνδεση του ακροδέκτη TRST της πλακέτας στον ακροδέκτη TRST του καλωδίου. Αντίθετα, συνδέστε τον ακροδέκτη TRST της πλακέτας στο Vcc. Εάν ο ακροδέκτης TRST της πλακέτας είναι συνδεδεμένος με τον ακροδέκτη TRST του καλωδίου, δώστε εντολή στον προγραμματιστή ispVM/Diamond να οδηγήσει τον ακροδέκτη TRST ψηλά.
Για να ρυθμίσετε τον προγραμματιστή ispVM/Diamond ώστε να οδηγεί ψηλά τον ακροδέκτη TRST:
- Επιλέξτε το στοιχείο μενού Επιλογές.
- Επιλέξτε Cable and I/O Port Setup.
- Επιλέξτε το πλαίσιο ελέγχου TRST/Reset Pin-Connected.
- Επιλέξτε το κουμπί επιλογής Set High.
Εάν δεν έχει επιλεγεί η κατάλληλη επιλογή, η ακίδα TRST χαμηλώνεται από τον προγραμματιστή ispVM/Diamond. Κατά συνέπεια, η αλυσίδα BSCAN δεν λειτουργεί επειδή η αλυσίδα είναι κλειδωμένη σε κατάσταση RESET.
Καλώδιο προγραμματισμού ispEN Pin
Οι παρακάτω ακίδες πρέπει να είναι γειωμένες:
- BSCAN pin των συσκευών 2000VE
- ENABLE pin of MACH4A3/5-128/64, MACH4A3/5-64/64 and MACH4A3/5-256/128 devices.
Ωστόσο, έχετε την επιλογή να οδηγήσετε τους ακροδέκτες BSCAN και ENABLE από τον ακροδέκτη ispEN από το καλώδιο. Σε αυτήν την περίπτωση, ο προγραμματιστής ispVM/Diamond πρέπει να ρυθμιστεί για να οδηγεί τον ακροδέκτη ispEN χαμηλά ως εξής:
Για να ρυθμίσετε τον προγραμματιστή ispVM/Diamond ώστε να οδηγεί σε χαμηλή ακίδα ispEN:
- Επιλέξτε το στοιχείο μενού Επιλογές.
- Επιλέξτε Cable and I/O Port Setup.
- Επιλέξτε το πλαίσιο ελέγχου ispEN/BSCAN Pin Connected.
- Επιλέξτε το κουμπί επιλογής Ρύθμιση χαμηλού.
Κάθε καλώδιο προγραμματισμού συνοδεύεται από δύο μικρές υποδοχές που σας βοηθούν να κρατάτε οργανωμένα τα flywires. Ο ακόλουθος κατασκευαστής και αριθμός ανταλλακτικού είναι μια πιθανή πηγή για ισοδύναμες συνδέσεις:
- 1 x 8 σύνδεσμος (π.χample, Samtec SSQ-108-02-TS)
- 2 x 5 σύνδεσμος (π.χample, Samtec SSQ-105-02-TD)
Το flywire ή οι κεφαλίδες του καλωδίου προγραμματισμού προορίζονται για σύνδεση με τυπικές κεφαλίδες απόστασης 100 mil (ακίδες σε απόσταση 0.100 ιντσών μεταξύ τους). Το Lattice συνιστά μια κεφαλίδα με μήκος 0.243 ίντσες ή 6.17 mm. Ωστόσο, οι κεφαλίδες άλλων μηκών μπορεί να λειτουργούν εξίσου καλά.
Πληροφορίες Παραγγελίας
Πίνακας 10.1. Σύνοψη χαρακτηριστικών του καλωδίου προγραμματισμού
Χαρακτηριστικό | HW-USBN-2B | HW-USBN-2A | HW-USB-2A | HW-USB-1A | HW-DLN-3C | HW7265-DL3, HW7265-DL3A, HW-DL-3B,
HW-DL-3C |
HW7265-DL2 | HW7265-DL2A | PDS4102-DL2 | PDS4102-DL2A |
USB | X | X | X | X | — | — | — | — | — | — |
ΤΚ-Παράλληλο | — | — | — | — | X | X | X | X | X | X |
Υποστήριξη 1.2 V | X | X | X | — | — | — | — | — | — | — |
Υποστήριξη 1.8 V | X | X | X | X | X | X | — | X | — | X |
2.5-3.3 V
Υποστήριξη |
X | X | X | X | X | X | X | X | X | X |
Υποστήριξη 5.0 V | — | X | X | X | X | X | X | X | X | X |
2 x 5 σύνδεσμος | — | X | X | X | X | X | X | X | — | — |
1 x 8 σύνδεσμος | X | X | X | X | X | — | — | X | X | |
Flywire | X | X | X | X | X | X | — | — | — | — |
Κατασκευή χωρίς μόλυβδο | X | X | — | — | X | — | — | — | — | — |
Διαθέσιμο για παραγγελία | X | — | — | — | X | — | — | — | — | — |
Πίνακας 10.2. Πληροφορίες Παραγγελίας
Περιγραφή | Αριθμός ανταλλακτικού παραγγελίας | China RoHS Environment-Friendly Use Period (EFUP) |
Καλώδιο προγραμματισμού (USB). Περιέχει καλώδιο USB 6′, υποδοχές flywire, προσαρμογέα 8 θέσεων (1 x 8) και προσαρμογέα 10 θέσεων (2 x 5), κατασκευή χωρίς μόλυβδο, συμβατή με RoHS. | HW-USBN-2B |
|
Καλώδιο προγραμματισμού (μόνο για υπολογιστή). Περιέχει αντάπτορα παράλληλης θύρας, καλώδιο 6′, βύσματα flywire, προσαρμογέα 8 θέσεων (1 x 8) και 10-
Αντάπτορας θέσης (2 x 5), χωρίς μόλυβδο, κατασκευή συμβατή με RoHS. |
HW-DLN-3C |
Σημείωμα: Πρόσθετα καλώδια περιγράφονται σε αυτό το έγγραφο μόνο για σκοπούς παλαιού τύπου, αυτά τα καλώδια δεν παράγονται πλέον. Τα καλώδια που είναι διαθέσιμα προς παραγγελία είναι πλήρως ισοδύναμα είδη αντικατάστασης.
Παράρτημα A. Αντιμετώπιση προβλημάτων εγκατάστασης προγράμματος οδήγησης USB
Είναι απαραίτητο να εγκαταστήσετε τα προγράμματα οδήγησης πριν συνδέσετε τον υπολογιστή σας στο καλώδιο USB. Εάν το καλώδιο είναι συνδεδεμένο πριν από την εγκατάσταση των προγραμμάτων οδήγησης, τα Windows θα προσπαθήσουν να εγκαταστήσουν τα δικά τους προγράμματα οδήγησης που ενδέχεται να μην λειτουργούν.
Εάν προσπαθήσατε να συνδέσετε τον υπολογιστή στο καλώδιο USB χωρίς να εγκαταστήσετε πρώτα τα κατάλληλα προγράμματα οδήγησης ή αντιμετωπίζετε πρόβλημα με την επικοινωνία με το καλώδιο USB Lattice μετά την εγκατάσταση των προγραμμάτων οδήγησης, ακολουθήστε τα παρακάτω βήματα:
- Συνδέστε το καλώδιο USB Lattice. Επιλέξτε Έναρξη > Ρυθμίσεις > Πίνακας Ελέγχου > Σύστημα.
- Στο παράθυρο διαλόγου Ιδιότητες συστήματος, κάντε κλικ στην καρτέλα Υλικό και στο κουμπί Διαχείριση Συσκευών. Κάτω από τους ελεγκτές Universal Serial Bus, θα πρέπει να δείτε το Lattice USB ISP Programmer. Εάν δεν το βλέπετε, αναζητήστε την Άγνωστη Συσκευή με την κίτρινη σημαία. Κάντε διπλό κλικ στο εικονίδιο Άγνωστη συσκευή.
- Στο παράθυρο διαλόγου Ιδιότητες άγνωστης συσκευής, κάντε κλικ στην Επανεγκατάσταση προγράμματος οδήγησης.
- Επιλέξτε Αναζήτηση στον υπολογιστή μου για λογισμικό προγράμματος οδήγησης.
Περιηγηθείτε στον κατάλογο isptools\ispvmsystem για το πρόγραμμα οδήγησης Lattice EzUSB.
Περιηγηθείτε στον κατάλογο isptools\ispvmsystem\Drivers\FTDIUSBDriver για το πρόγραμμα οδήγησης FTDI FTUSB. - Για εγκαταστάσεις Diamond, περιηγηθείτε στα lscc/diamond/data/vmdata/drivers. Κάντε κλικ στο Επόμενο.
- Επιλέξτε Εγκατάσταση αυτού του λογισμικού προγράμματος οδήγησης ούτως ή άλλως. Το σύστημα ενημερώνει το πρόγραμμα οδήγησης.
- Κάντε κλικ στο Κλείσιμο και ολοκληρώστε την εγκατάσταση του προγράμματος οδήγησης USB.
- Στην περιοχή Πίνακας Ελέγχου >Σύστημα >Διαχείριση Συσκευών > Οι ελεγκτές ενιαίου σειριακού διαύλου θα πρέπει να περιλαμβάνουν τα εξής: Για το πρόγραμμα οδήγησης Lattice EzUSB: Εγκατεστημένη συσκευή προγραμματιστή ISP USB Lattice.
Για το πρόγραμμα οδήγησης FTDI FTUSB: Εγκατεστημένες συσκευές USB Serial Converter A και Converter B
Εάν αντιμετωπίζετε προβλήματα ή χρειάζεστε πρόσθετες πληροφορίες, επικοινωνήστε με την Τεχνική Υποστήριξη Lattice.
Τεχνική Υποστήριξη
Για βοήθεια, υποβάλετε μια περίπτωση τεχνικής υποστήριξης στη διεύθυνση www.latticesemi.com/techsupport.
Ιστορικό αναθεώρησης
Αναθεώρηση 26.4, Μάιος 2020
Τμήμα | Περίληψη αλλαγής |
Καλώδια προγραμματισμού | Ενημερωμένο πλέγμα webσύνδεσμος ιστότοπου προς www.latticesemi.com/programmer. |
Λογισμικό προγραμματισμού |
Αναθεώρηση 26.3, Οκτώβριος 2019
Τμήμα | Περίληψη αλλαγής |
Θέματα σχεδιασμού του πίνακα στόχου. Προγραμματισμός Flywire και
Αναφορά σύνδεσης |
Διευκρινίστηκαν οι τιμές VCC που υποστηρίζει η διεπαφή I2C. Προστέθηκαν σημειώσεις στον Πίνακα 6.1. |
Αναθεώρηση 26.2, Μάιος 2019
Τμήμα | Περίληψη αλλαγής |
— | Προστέθηκε ενότητα Αποποίηση ευθυνών. |
Αναφορά προγραμματισμού Flywire και σύνδεσης | Ενημερωμένος Πίνακας 6.1. Αναφορά καρφίτσας και καλωδίου.
Προστέθηκε MachXO3D Προστέθηκε το CRESET_B στο Crosslink I2C. Ενημερωμένα στοιχεία στις συσκευές θύρας I2C · Προστέθηκε Platform Manager II. · Άλλαξε η σειρά του ispPAC. Ενημερωμένα στοιχεία στις συσκευές θύρας I2C. · Άλλαξε το Power Manager II σε Platform Manager II και ενημερώθηκε η τιμή I2C: SDA. · Άλλαξε το ASC σε L-ASC10 Η υποσημείωση 4 ενημερώθηκε για να περιλαμβάνει συσκευές ispClock. Προσαρμοσμένα εμπορικά σήματα. |
Ιστορικό αναθεώρησης | Ενημερωμένη μορφή. |
Πίσω εξώφυλλο | Ενημερωμένο πρότυπο. |
— | Μικρές συντακτικές αλλαγές |
Αναθεώρηση 26.1, Μάιος 2018
Τμήμα | Περίληψη αλλαγής |
Ολοι | Διορθώθηκαν οι καταχωρήσεις στην ενότητα Slave Port Devices SPI του Πίνακα 6.1. |
Αναθεώρηση 26.0, Απρίλιος 2018
Τμήμα | Περίληψη αλλαγής |
Ολοι | Ο αριθμός εγγράφου άλλαξε από UG48 σε FPGA-UG-02024. Ενημερωμένο πρότυπο εγγράφου. |
Καλώδια προγραμματισμού | Καταργήθηκαν οι περιττές πληροφορίες και άλλαξε ο σύνδεσμος στη διεύθυνση www/latticesemi.com/software. |
Ορισμοί ακίδων καλωδίου προγραμματισμού | Ενημερωμένα ονόματα ακίδων καλωδίων προγραμματισμού στον Πίνακα 3.1. Ορισμοί ακίδων καλωδίου προγραμματισμού. |
Αναφορά προγραμματισμού Flywire και σύνδεσης | Αντικαταστάθηκε ο πίνακας 2. Αναφορά μετατροπής Flywire και Πίνακας 3 Συνιστώμενες συνδέσεις ακίδων με έναν μόνο πίνακα 6.1 Αναφορά ακίδων και καλωδίου. |
Πληροφορίες Παραγγελίας | Μετακινήθηκε ο πίνακας 10.1. Σύνοψη δυνατοτήτων καλωδίου προγραμματισμού στην ενότητα Πληροφορίες παραγγελίας. |
Αναθεώρηση 25.0, Νοέμβριος 2016
Τμήμα | Περίληψη αλλαγής |
Αναφορά προγραμματισμού Flywire και σύνδεσης | Αναθεωρημένος Πίνακας 3, Προτεινόμενες συνδέσεις καρφιτσών. Προστέθηκε συσκευή CrossLink. |
Αναθεώρηση 24.9, Οκτώβριος 2015
Τμήμα | Περίληψη αλλαγής |
Αναφορά προγραμματισμού Flywire και σύνδεσης | Αναθεωρημένος Πίνακας 3, Προτεινόμενες συνδέσεις καρφιτσών.
Προστέθηκε στήλη CRESET-B. Προστέθηκε συσκευή iCE40 UltraLite. |
Τεχνική Υποστήριξη | Ενημερωμένες πληροφορίες Βοήθειας Τεχνικής Υποστήριξης. |
Αναθεώρηση 24.8, Μάρτιος 2015
Τμήμα | Περίληψη αλλαγής |
Ορισμοί ακίδων καλωδίου προγραμματισμού | Αναθεωρημένη περιγραφή του INIT στον Πίνακα 1, Ορισμοί ακίδων καλωδίου προγραμματισμού. |
Αναθεώρηση 24.7, Ιανουάριος 2015
Τμήμα | Περίληψη αλλαγής |
Ορισμοί ακίδων καλωδίου προγραμματισμού | Στον Πίνακα 1, Προγραμματισμός Ορισμοί ακίδων καλωδίου, το ispEN/Enable/PROG άλλαξε σε ispEN/Enable/PROG/SN και η περιγραφή του αναθεωρήθηκε.
Ενημερωμένη Εικόνα 2, Καλώδιο προγραμματισμού Διασύνδεση προγραμματισμού εντός συστήματος για τον υπολογιστή (HW-USBN-2B). |
Καλώδιο προγραμματισμού ispEN Pin | Στον Πίνακα 4, Σύνοψη δυνατοτήτων καλωδίου προγραμματισμού, το HW-USBN-2B επισημαίνεται ως διαθέσιμο για παραγγελία. |
Πληροφορίες Παραγγελίας | Το HW-USBN-2A άλλαξε σε HW- USBN-2B. |
Αναθεώρηση 24.6, Ιούλιος 2014
Τμήμα | Περίληψη αλλαγής |
Ολοι | Άλλαξε ο τίτλος του εγγράφου από ispDOWNLOAD Cables σε Programming Cables Οδηγός χρήστη. |
Ορισμοί ακίδων καλωδίου προγραμματισμού | Ενημερώθηκε ο Πίνακας 3, Προτεινόμενες συνδέσεις καρφιτσών. Προστέθηκαν οικογένειες συσκευών ECP5, iCE40LM, iCE40 Ultra και MachXO3. |
Θεωρήσεις σχεδιασμού του πίνακα στόχου | Ενημερωμένη ενότητα. Ενημερωμένος σύνδεσμος Συχνών Ερωτήσεων σχετικά με τον έλεγχο του εργαλείου ispVM του κύκλου λειτουργίας και/ή της συχνότητας TCK. |
Τεχνική Υποστήριξη | Ενημερωμένες πληροφορίες Βοήθειας Τεχνικής Υποστήριξης. |
Αναθεώρηση 24.5, Οκτώβριος 2012
Τμήμα | Περίληψη αλλαγής |
Αναφορά προγραμματισμού Flywire και σύνδεσης | Προστέθηκαν ονόματα ακίδων θυρών διαμόρφωσης iCE40 στον πίνακα αναφοράς μετατροπής Flywire. |
Αναφορά προγραμματισμού Flywire και σύνδεσης | Προστέθηκαν πληροφορίες iCE40 στον πίνακα Προτεινόμενες συνδέσεις καλωδίων. |
Αναθεώρηση 24.4, Φεβρουάριος 2012
Τμήμα | Περίληψη αλλαγής |
Ολοι | Ενημερωμένο έγγραφο με νέο εταιρικό λογότυπο. |
Αναθεώρηση 24.3, Νοέμβριος 2011
Τμήμα | Περίληψη αλλαγής |
Ολοι | Το έγγραφο μεταφέρθηκε σε μορφή οδηγού χρήστη. |
Χαρακτηριστικά | Προστέθηκε Figure καλώδιο USB – HW-USBN-2A. |
Αναφορά προγραμματισμού Flywire και σύνδεσης | Ενημερώθηκε ο πίνακας Συνιστώμενες Συνδέσεις Καλωδίων για συσκευές MachXO2. |
Θεωρήσεις σχεδιασμού του πίνακα στόχου | Ενημερωμένη ενότητα. |
Παράρτημα Α | Προστέθηκε ενότητα. |
Αναθεώρηση 24.2, Οκτώβριος 2009
Τμήμα | Περίληψη αλλαγής |
Ολοι | Προστέθηκαν πληροφορίες σχετικά με τις φυσικές προδιαγραφές των βυσμάτων flywire. |
Αναθεώρηση 24.1, Ιούλιος 2009
Τμήμα | Περίληψη αλλαγής |
Ολοι | Προστέθηκε ενότητα κειμένου Σχεδίαση Πίνακα Στόχου. |
Αναφορά προγραμματισμού Flywire και σύνδεσης | Προστέθηκε επικεφαλίδα ενότητας. |
Προηγούμενες Αναθεωρήσεις
Τμήμα | Περίληψη αλλαγής |
— | Προηγούμενες εκδόσεις Lattice. |
Έγγραφα / Πόροι
![]() |
LATTICE FPGA-UG-02042-26.4 Καλώδια προγραμματισμού [pdf] Οδηγός χρήστη FPGA-UG-02042-26.4 Καλώδια προγραμματισμού, FPGA-UG-02042-26.4, Καλώδια προγραμματισμού, Καλώδια |