Σελίδα 2 από 3 ΠρώτηΠρώτη 1 2 3 ΤελευταίαΤελευταία
Εμφάνιση αποτελεσμάτων : 11 έως 20 από 23

Θέμα: DIY Home Computer με DIY CPU σε VHDL (Cyclove IV FPGA). Lion system

  1. #11
    Μέλος Το avatar του χρήστη Fire Doger
    Όνομα
    Στέφανος
    Εγγραφή
    Jan 2015
    Περιοχή
    .
    Μηνύματα
    1.519

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από leosedf Εμφάνιση μηνυμάτων
    Εντάξει..... Απλά γάμησες!
    Ξανά!

    1 Not allowed! Not allowed!

  2. #12
    Μέλος Το avatar του χρήστη llion
    Όνομα
    ΛΕΩΝ
    Εγγραφή
    Oct 2010
    Περιοχή
    ΓΛΥΦΑΔΑ
    Μηνύματα
    41

    Προεπιλογή

    Αφού άνοιξα το θέμα στην κατηγορία ολοκληρωμένες κατασκευές ας δείξω το σύστημα τοποθετημένο σε κουτί με δικιά του οθόνη 4.3" LCD.
    Έχει θύρες VGA monitor, PS/2 πληκτρολόγιο, έξοδο ήχου, usb serial port, programming, και μια είσοδο για εξωτερική πηγή video.
    Εσωτερικά έχει τα διάφορα boards (FPGA, 32K ram, PS2 to serial, LCD controller, τροφοδοτικό, SD card), ένα μίνι ηχειάκι και SD κάρτα.

    Πατήστε στην εικόνα για να τη δείτε σε μεγένθυνση Όνομα:  box2.jpg Εμφανίσεις:  346 Μέγεθος:  105,5 KB
    Πατήστε στην εικόνα για να τη δείτε σε μεγένθυνση Όνομα:  back.jpg Εμφανίσεις:  324 Μέγεθος:  141,1 KB
    Πατήστε στην εικόνα για να τη δείτε σε μεγένθυνση Όνομα:  inside.jpg Εμφανίσεις:  342 Μέγεθος:  142,8 KB
    Πατήστε στην εικόνα για να τη δείτε σε μεγένθυνση Όνομα:  screen.jpg Εμφανίσεις:  331 Μέγεθος:  142,8 KB

    7 Not allowed! Not allowed!

  3. #13
    Νέο Μέλος
    Όνομα
    logic
    Εγγραφή
    Nov 2016
    Περιοχή
    Athens
    Μηνύματα
    15

    Προεπιλογή

    Θα μπορούσες να προτείνεις σε κάποιον εντελώς άσχετο με fpga, ποιος θα ήταν ο καλύτερος τρόπος σε θεωρητικό και πρακτικό επίπεδο για να ξεκινήσει να υλοποιεί παρόμοια πράγματα από το μηδέν;
    Τι hardware θα ήταν οκ για αρχή; EP4CE6E22C8N ή κάποιο άλλο; Από θεωρία;

    Επίσης σε πρακτικό επίπεδο κάποιος που ασχολείται με μικροελεγκτές, τι παραπάνω θα μπορεί να υλοποιεί σε συνδυασμό με fpga σε project αυτοματισμού πχ;

    0 Not allowed! Not allowed!

  4. #14
    Μέλος Το avatar του χρήστη finos
    Όνομα
    Βαγγελης
    Εγγραφή
    Feb 2013
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    1.775

    Προεπιλογή

    ενα θα πω .. θα ηθελα να σας εχω καθηγητή......

    0 Not allowed! Not allowed!

  5. Ένα μέλος ευχαρίστησε τον finos για αυτό το χρήσιμο μήνυμα:

    llion (24-03-17)

  6. #15
    Μέλος Το avatar του χρήστη llion
    Όνομα
    ΛΕΩΝ
    Εγγραφή
    Oct 2010
    Περιοχή
    ΓΛΥΦΑΔΑ
    Μηνύματα
    41

    Προεπιλογή

    Αυτό ήταν και για μένα το πρώτο μου project πριν δεν είχα ιδέα από FPGA και VHDL και τώρα ξέρω από Altera Cyclone FPGAs και VHDL και για αυτά θα σου πω την εμπειρία μου.

    Καλό είναι για αρχή ενα board με EP4CE6... ή το πιο φτηνό αλλά παλιότερο EP2C5... με flash chip EPCS4 για μόνιμη αποθέκευση προγράμματος που μαζί με ένα προγραμματιστή κλώνο USB Blaster κοστίζουν πολύ φτηνά.
    Εμένα με βόλεψε πολύ το ότι το δεύτερο board που πήρα είχε και usb πόρτα που το PC βλέπει ως σειριακή και έτσι έφτιαξα μια UART για επικοινωνία αλλά αυτό εξαρτάται από την εφαρμογή. Επίσης κυκλοφορούν boards με διάφορα καλά πάνω όπως έξτρα μνήμη, θύρες διάφορες και interfaces.

    Για προγραμματισμό υπάρχει το Quartus ΙΙ και το συνοδευόμενο πακέτο προσομοίωσης απλά ανάλογα με την FPGA που θα διλέξεις πρέπει να κατεβάσεις και την ανάλογη έκδοση γιατί οι τελευταίες εκδόσεις δεν υποστηρίζουν τις παλιότερες οικογένειες Cyclone FPGA.
    Υλικό για εκμάθηση υπάρχει αρκετό στο διαδίκτυο (google it) αλλά και από την Altera μαθήματα σε video και παραδείγματα αν γραφτείς στην ιστοσελίδα τους.
    Όλα αυτά είναι δωρεάν.

    Τώρα για εφαρμογές ότι μπορείς να φανταστείς. Από το να κατεβάσεις μια έτοιμη CPU (η Altera δίνει την NIOS II δωρεάν) και να έχεις μέσα στην FPGA ένα μικροελεγκτή προσαρμοσμένο στα μέτρα σου με ότι interface θέλεις και να έχει πολλά ΙΟ ports σε ότι configuration θέλεις μέχρι πολύπλοκα συνδιαστικά και ακολουθιακά κυκλώματα που αλλιώς θα χρειαζόταν εξειδικευμένα chip ή πολλά chip με λογικές πύλες.
    Μπορεί να θέλεις ένα DSP κομμάτι στην εφαρμογή σου μπορείς να το υλοποιήσεις με τους γρήγορους αθροιστές/πολλαπλασιαστές πολλών bit που παρέχει.

    Για παράδειγμα εγώ χρειάστηκα SPI interface και το έφτιαξα στό ίδιο chip με τον επεξεργαστή, όπως επίσης vga controller, uart, ήχο κ.λ.π.
    Επίσης δεν χρειάζεται να τα φτιάξεις όλα μόνος σου (όπως εγώ για εγωιστικούς λόγους) αφου υπάρχουν πολλές μονάδες έτοιμες.
    Δεν είμαι ειδικός, αυτά από προσωπική εμπειρία.

    3 Not allowed! Not allowed!

  7. Ένα μέλος ευχαρίστησε τον llion για αυτό το χρήσιμο μήνυμα:

    logic (24-03-17)

  8. #16
    Νέο Μέλος
    Όνομα
    logic
    Εγγραφή
    Nov 2016
    Περιοχή
    Athens
    Μηνύματα
    15

    Προεπιλογή

    Ευχαριστώ για τις πληροφορίες.
    Απ ότι βλέπω η altera είναι πλέον κομμάτι της intel με ότι μπορεί να σημαίνει αυτό για την μελλοντική πορεία της.

    0 Not allowed! Not allowed!

  9. #17
    Μέλος Το avatar του χρήστη llion
    Όνομα
    ΛΕΩΝ
    Εγγραφή
    Oct 2010
    Περιοχή
    ΓΛΥΦΑΔΑ
    Μηνύματα
    41

    Προεπιλογή

    Διόρθωση και βελτίωση μονάδας add/subtract.

    Μεγάλωσα την ανάλυση ώστε να χρησιμοποιεί σχεδόν όλη την LCD οθόνη (248x384 pixels, 31x64 characters, video ram 12Kb).
    Πρόσθεσα δεκαδικούς τύπου fixed point 16.16 και τις σχετικές πράξεις/συναρτήσεις στην Tiny Basic.
    Πρόσθεσα carry look ahead και διόρθωσα ένα λάθος στο κύκλωμα add/subtract κι έγινε πιο γρήγορο και έτσι το διορθωμένο σχέδιο είναι το παρακάτω:

    Πατήστε στην εικόνα για να τη δείτε σε μεγένθυνση Όνομα:  ALU_D_LA2.jpg Εμφανίσεις:  192 Μέγεθος:  130,4 KB

    Πατήστε στην εικόνα για να τη δείτε σε μεγένθυνση Όνομα:  IMG_20170604_232623.jpg Εμφανίσεις:  229 Μέγεθος:  147,5 KB

    3 Not allowed! Not allowed!

  10. 2 μέλη ευχαρίστησαν τον llion για αυτό το χρήσιμο μήνυμα:

    CybEng (02-07-17), picdev (03-07-17)

  11. #18
    Μέλος Το avatar του χρήστη llion
    Όνομα
    ΛΕΩΝ
    Εγγραφή
    Oct 2010
    Περιοχή
    ΓΛΥΦΑΔΑ
    Μηνύματα
    41

    Προεπιλογή

    Έφτιαξα ένα video που δείχνει το Lion computer σε λειτουργία.


    5 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη llion : 27-12-17 στις 12:21

  12. #19
    Μέλος Το avatar του χρήστη llion
    Όνομα
    ΛΕΩΝ
    Εγγραφή
    Oct 2010
    Περιοχή
    ΓΛΥΦΑΔΑ
    Μηνύματα
    41

    Προεπιλογή

    Από την τελευταία φορά που έγραψα έχω κάνει μερικές σημαντικές προσθήκες στο Lion Computer.

    FAT16 support for SD card, boot from SD (BOOT.BIN), μεταφροά αρχείων από PC.
    8 hardware sprites 16x16 pixels double buffered.
    2 κανάλια ήχου και 1 θόρυβου
    2 Joystick ports

    Κι ένα βιντεάκι με τις νέες δυνατότητες:


    13 Not allowed! Not allowed!

  13. 2 μέλη ευχαρίστησαν τον llion για αυτό το χρήσιμο μήνυμα:

    mikemtb (31-05-18), vasilllis (30-11-18)

  14. #20
    Μέλος Το avatar του χρήστη llion
    Όνομα
    ΛΕΩΝ
    Εγγραφή
    Oct 2010
    Περιοχή
    ΓΛΥΦΑΔΑ
    Μηνύματα
    41

    Προεπιλογή

    Έφτιαξα code generator (με floating point arithmetic) και API για Lion CPU-Computer στο open source project με όνομα java grinder που είναι ένας compiler για java.
    Έτσι μπορώ να προγραμματίζω τον Lion σε java χωρίς όλες τις εξελιγμένες δυνατότητες της γλώσσας αλλά πολύ καλύτερα και με ταχύτερη εκτέλεση από ότι στην Tiny Basic.
    Έφτιαξα σε Java λοιπόν το πρώτο απλό παιχνίδι του Lion το Astro σε στύλ asteroids χρησιμοποιόντας 10 από τα 11 πλέον hardware sprites.



    Τα τρέχοντα χαρακτηριστικά του Lion:

    16 bit Lion CPU @ 50Mhz
    8K rom, 56K ram, 16K (soon 32K) Video ram
    2x audio channel, 1x noise channel
    30Mb SDCard storage SPI interface
    1x Serial Port
    1x Serial Keyboard port
    2x Joystick

    10 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη llion : 30-11-18 στις 00:46 Αιτία: added specs

  15. 4 μέλη ευχαρίστησαν τον llion για αυτό το χρήσιμο μήνυμα:

    leosedf (30-11-18), nestoras (30-11-18), selectronic (30-11-18), vasilllis (30-11-18)

Σελίδα 2 από 3 ΠρώτηΠρώτη 1 2 3 ΤελευταίαΤελευταία

Παρόμοια Θέματα

  1. DIY Φωτοβολταικό...
    By hitech444 in forum Ερωτήσεις Αρχάριων
    Απαντήσεις: 1
    Τελευταίο Μήνυμα: 08-09-17, 20:02
  2. DIY Arduino Security System
    By alexanasgr in forum Συστήματα Ασφαλείας
    Απαντήσεις: 3
    Τελευταίο Μήνυμα: 19-01-17, 10:18
  3. DIY
    By p.gabr in forum Ηλεκτρονικά
    Απαντήσεις: 1
    Τελευταίο Μήνυμα: 04-03-11, 17:46
  4. DIY Lamborghini
    By Lykos1986 in forum Γενική Συζήτηση
    Απαντήσεις: 4
    Τελευταίο Μήνυμα: 19-08-08, 19:48

Δικαιώματα - Επιλογές

  • Δημιουργία θεμάτων: Όχι
  • Υποβολή μηνυμάτων: Όχι
  • Σύναψη αρχείων: Όχι
  • Επεξεργασία μηνυμάτων: Όχι
  •  
  • BB code: σε λειτουργία
  • Smilies: σε λειτουργία
  • [IMG]: σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • HTML: εκτός λειτουργίας