Jump to content

Search the Community

Showing results for tags 'arm'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Categories

  • Cases Reviews
  • Heatsinks, Coolers & Watercooling Reviews
  • Input Devices & Peripherals Reviews
  • Barebones, NAS, Media Players Reviews
  • SSDs, HDDs and Controllers Reviews
  • Smartphones, Tablets and Gadgets Reviews
  • VGAs, Motherboards, CPUs & RAM Reviews
  • Power Supplies Reviews
  • Software & Games Reviews
  • Από το Εργαστήρι
  • Reviews in English

Forums

  • TheLab.gr
    • Ειδήσεις
    • Reviews
    • Από το Εργαστήρι
    • Thelab.gr Νέα και σχόλια
    • Δημοσκοπήσεις
    • Παρουσιάσεις Μελών
    • Τεχνολογικοί Προβληματισμοί
  • Talk to...
    • GearBest.com
    • Geekbuying.com
    • Coolicool.com
    • TomTop.com
  • Hardware & Overclocking
    • Intel Platform
    • AMD Platform
    • Κάρτες Γραφικών
    • Μνήμες DDR/DDR2/DDR3/DDR4
    • Αποθήκευση (HDD, SSD, NAS)
    • Κουτιά
    • Ψύξη
    • Τροφοδοτικά
    • Γενικά για Η/Υ
    • Modding & DIY
    • Μετρήσεις & Αποτελέσματα Υπερχρονισμών
  • Εργαλεία και Ιδιοκατασκευές (DIY)
    • Το στέκι του μάστορα
  • Περιφερειακά
    • Οθόνες & Projectors
    • Πληκτρολόγια και ποντίκια
    • Ήχος και Multimedia
    • 3D Εκτύπωση & CNC machines
    • Εκτυπωτές
    • Λοιπά Περιφερειακά
    • VR Technology
  • Software & Δίκτυα
    • Windows
    • Linux
    • Mac OS
    • Δίκτυα & Internet
    • Antivirus & Security
  • Gaming
    • PC Gaming
    • Steam & άλλες κοινότητες
    • Console & Handheld Gaming
  • Κινητές πλατφόρμες
    • Φορητοί υπολογιστές
    • Smartphones
    • Tablets
    • Gadgets, GPS, κτλ
    • Γενική Συζήτηση
  • Φωτογραφία κι εξοπλισμός
    • Φωτογραφικές μηχανές και λοιπά αξεσουάρ
    • Φωτογραφίες, επεξεργασία και δοκιμές
  • IT Section
    • Servers & hardware
    • Server OS & Virtualisation
    • Networking
    • Databases
    • Programming & Scripting
    • Web Development & DTP
  • Προσφορές & καταστήματα
    • Προσφορές και ευκαιρίες αγορών
    • Τι-Που-Πόσο
  • Το Παζάρι
    • Πωλήσεις
    • Ζήτηση
  • Γενική Συζήτηση
    • Off topic
    • The Jungle
    • Forum Δοκιμών
    • Αρχείο

Calendars

  • Ημερολόγιο Κοινότητας
  • Ημερολόγιο Gaming

Blogs

  • in|security
  • freesoft.gr
  • Virtual[DJD]
  • Οι αυτοματισμοί του τεμπέλη...

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Skype


Website URL


Περιοχή


Ενδιαφέροντα


Επάγγελμα


Steam


Biography

Found 68 results

  1. Η Huawei ετοιμάζεται να βουτήξει "στα βαθιά" μια ακόμα αγοράς, αυτής του Desktop, με την πρόσφατη ανακοίνωση της πρώτης μητρικής για τα PC. (σ.σ. Σε όσους διαβάζουν και ενημερώνονται, είναι γνωστό ότι η αρχιτεκτονική ARM θεωρείται ως πολύ σοβαρός αντίπαλος που μπορεί να ανατρέψει τα δεδομένα στο Desktop τα επόμενα χρόνια). Η εν λόγω μητρική μπορεί να στεγάσει τον Kunpeng 920 ARM v8 επεξεργαστή. Αν και ο συγκεκριμένος επεξεργαστής προορίζεται για server μητρικές, η Huawei πιστεύει ότι, με την επεκτασιμότητα που διαθέτει η σειρά επεξεργαστών Kunpeng, υπάρχει η δυνατότητα να ανταγωνιστούν με τις προτάσεις των AMD και Intel στο Desktop. Ο Kunpeng 920 ARM v8 προσφέρει διαφορετικούς αριθμούς πυρήνων, που ξεκινούν από μοντέλα 4 και 8 πυρήνων και φτάνουν μέχρι τους 64 πυρήνες σε συνδυασμό με server μητρικές που αναμένονται λίγο αργότερα. Ο επεξεργαστής κατασκευάζεται με μέθοδο ολοκλήρωσης 7nm και διαθέτει υποστήριξη για PCIe 4.0 και DDR4 με ταχύτητες μέχρι 2400MHz. Η Huawei προγραμματίζει την κυκλοφορία δύο διαφορετικών μητρικών, των Kunpeng Desktop Board D920S10 και Huawei's S920X00 server motherboard. Η πρώτη είναι μια στιβαρή μητρική που διαθέτει PCIe 3.0, 6xSATA 3.0 και 2xM.2 SSD slots. Υποστηρίζονται επίσης μέχρι 64GB DDR4 RAM, ακόμα και ECC! Το ethernet port προσφέρει ταχύτητες 25 GB/s, ενώ την εικόνα συμπληρώνουν 4xUSB 3.0 ports και 4xUSB 2.0. Huawei D920S10 Desktop PC Motherboard: Board Model D920S10 Processors 1 Kunpeng 920 processor with 4/8 cores & 2.6 GHz Internal Storage 6 SATA 3.0 hard drive interfaces, 2 M.2 SSD slots Memory 4 DDR4-2400 UDIMM slots, maximum capacity 64 GB PCIe Expansion 1 PCIe 3.0 x16, 1 PCIe 3.0 x4, and 1 PCIe 3.0 x1 slots LOM Network Ports 2 LOM NIC, supporting GE network ports or optical ports USB 4 USB 3.0 and 4 USB 2.0 Huawei S920X00 Server Motherboard: Board Model S920X00 Processors 2 Kunpeng 920 processors Internal Storage Up to 16 x 3.5" SAS/SATA HDDs or SSDs, or 16 x 2.5" NVMe SSDs Memory Up to 32 DDR4-2933 DIMMs PCIe Expansion 8 PCIe 4.0 x8, or 3 PCIe 4.0 x16 + 2 PCIe 4.0 x8 LOM Network Ports 2 LOM NICs, supporting GE/10GE/25GE Management Module 1 Hi1710 intelligent management chip Η Huawei's S920X00 server motherboard είναι αρκετά εντυπωσιακή, με υποστήριξη 16 storage devices μέσω SATA, NVMe ή SAS διεπαφών. Επίσης υποστηρίζονται μέχρι 32 DIMMs με 8 κανάλια και πολλαπλές PCIe επεκτάσεις. Οι επεξεργαστές που θα είναι συμβατοί με αυτή τη μητρική έχουν TDP μέχρι 180W, καθώς στοχεύουν σε υψηλότερα υπολογιστικά workloads. Στον ιστότοπο της Huawei αναφέρεται ότι η εταιρεία θα διαθέσει reference guides για τα πλαίσια (chassis), την ψύξη και τα υποστηριζόμενα τροφοδοτικά, κάτι που σημαίνει ότι πιθανόν αυτές οι μητρικές θα στοχεύσουν τους OEMs και ODMs. Η τεκμηρίωση της Huawei δείχνει ότι αυτές οι μητρικές είναι σχεδιασμένες περισσότερο για εφαρμογές office, ενώ υποστηρίζουν και Linux (σ.σ. δεν θα μπορούσε να γίνει αλλιώς άλλωστε, αφού η MS μόλις πρόσφατα άρχισε να ασχολείται με ARM υποστήριξη, ενώ το Linux υποστηρίζει από χρόνια). Ακόμα και έτσι όμως, στα 7nm, ο Kunpeng 920 επεξεργαστής και η μικροαρχιτεκτονική του, TaiShan v110, εντυπωσιάζουν για γενική χρήση.
  2. Η Samsung αποκάλυψε το νέο Galaxy Book 2, το οποίο είναι ένα νέο always on, always connected convertible PC, το οποίο είναι επίσης ένα από τα πρώτα που βασίζεται στον Snapdragon 850 της Qualcomm. Ιδιαίτερα υψηλή αυτονομία και ευκολία στην μεταφορά, καθώς και υψηλές ταχύτητες επικοινωνίας μέσω δικτύου κινητής, είναι μερικά ακόμα από τα χαρακτηριστικά του. Το Samsung Galaxy Book2 έρχεται με οθόνη αφής των 12'' τύπου sAMOLED και ανάλυση 2160×1440 pixel. Υποστηρίζεται S Pen, το οποίο συμπεριλαμβάνεται στην συσκευασία, όπως και το πληκτρολόγιο που επιτρέπει στο Galaxy Book 2 να χρησιμοποιηθεί όπως ένας συνηθισμένος φορητός υπολογιστής. Όταν το tablet δεν χρησιμοποιείται, το πληκτρολόγιο παίζει τον ρόλο του screen cover. Ο Qualcomm Snapdragon 850 που αποτελεί τον κεντρικό επεξεργαστή, διαθέτει συνολικά οκτώ πυρήνες, τέσσερις Kryo 385 στα 2,96 GHz και τέσσερις Kryo 385 πυρήνες στα 1,7 GHz. Η ενσωματωμένη κάρτα γραφικών είναι η Ardeno 630, με την μνήμη του συστήματος να είναι 4GB και ο αποθηκευτικός χώρος 128GB τύπου NAND flash. Από την στιγμή που έχουμε επεξεργαστή αρχιτεκτονικής ARM, το λειτουργικό σύστημα είναι το Window 10 για ARM, σε S Mode. Αυτό σημαίνει ότι υποστηρίζονται μόνο third party εφαρμογές από το Microsoft Store. Υπάρχει η δυνατότητα δωρεάν αναβάθμισης σε πλήρες Windows 10, οπότε κάποιος θα μπορεί να τρέξει σχεδόν το σύνολο των 32bit εφαρμογών για επεξεργαστές X86. Δεν υποστηρίζονται ακόμα εφαρμογές 64bit για X86 επεξεργαστές. Στον τομέα της ασύρματη συνδεσιμότητας, χάρη στο Snapdragon X20 LTE modem υποστηρίζονται 4G LTE με ταχύτητες download έως και 1,2Gbps και upload έως και 150 Mbps, από το δίκτυο κινητής, καθώς και 802.11ac Wi-Fi. Η αυτονομία του Samsung Galaxy Book2 φτάνει τις 20 ώρες, σύμφωνα με την Samsung. Περισσότερα μπορείτε να διαβάσετε και στην επίσημη ανακοίνωση της Samsung εδώ. Τα κυριότερα τεχνικά χαρακτηριστικά, καθώς και η τιμή του, φαίνονται στον παρακάτω πίνακα. Η έναρξη της διαθεσιμότητάς του θα ξεκινήσει από τα διαδικτυακά καταστήματα των Samsung, Microsoft, and AT&T στις 2 Νοεμβρίου. Specifications of the Galaxy Book2 Model 12-e011nr Display 12-inch, 2160×1440 216 PPI CPU Qualcomm Snapdragon 8504 x Kryo 385 at 2.96 GHz4 x Kryo 385 at 1.7 GHz Graphics Adreno 630 GB RAM 4 GB Storage 128 GB Wi-Fi 802.11ac Wi-Fi Bluetooth ? WWAN Qualcomm X20 Gigabit LTE Cat 18, 5CA, 4x4 MIMO, up to 1.2 Gbps DL, up to 150 Mbps UL USB 3.0 2 × Type-C Cameras Front 5 MP Rear 8 MP Other I/O Microphone, stereo speakers, audio jack, trackpad, MicroSD card reader, etc. Battery ? Wh Battery Life 20 hours Dimensions Width 287.5 mm | 11.32" Height 200.4 mm | 7.89" Thickness 7.62 mm | 0.3” (?) Weight Tablet 839 grams | 1.85 lbs (?) Tablet+KB 839 grams | 1.85 lbs (?) Price $1000 with keyboard and stylus
  3. Η ARM αποκάλυψε τον νέο της πυρήνα υψηλών επιδόσεων, ARM Cortex 76, ο οποίος υπόσχεται πολύ σημαντική αύξηση επιδόσεων με παράλληλα χαμηλότερη κατανάλωση ενέργειας, αλλά και τις νέες Mali-G76 GPU και Mali-V76 VPU, που προσφέρουν υψηλότερες επιδόσεις στα γραφικά και το video αντίστοιχα. Ο νέος πυρήνας, σε συνδυασμό με τις νέες GPU και VPU, θα είναι σε θέση να καταστήσουν ένα σύστημα βασισμένο σε ARM αρχιτεκτονική, ιδιαίτερα ανταγωνιστικό σε σχέση με ένα υπάρχον x86 σύστημα, σύμφωνα πάντα με την ARM, αν και αυτό μένει να το δούμε. Ο νέος ARM Cortex 76 είναι σχεδιασμένος ώστε να αξιοποιεί τις νέες μεθόδους κατασκευής των 7nm και σε συνδυασμό με τις αρχιτεκτονικές βελτιώσεις που έχει υποστεί, φέρνει σημαντικές βελτιώσεις σε όλους τους τομείς. Η ARM μιλάει για αύξηση επιδόσεων που φτάνει το 35% σε σχέση με τον A75 πυρήνα που είναι ο κορυφαίος της εταιρίας σήμερα και ανακοινώθηκε πριν έναν χρόνο. Η αύξηση αυτή των επιδόσεων, η οποία οφείλεται και στην αύξηση συχνότητας στα 3GHz, μάλιστα έρχεται με παράλληλη μείωση στην κατανάλωση, κυρίως χάρη και στην μετάβαση στα 7nm. Η ARM μιλάει για έως και 40% υψηλότερη ενεργειακή απόδοση, κάτι πραγματικά εντυπωσιακό. Και επειδή το τελευταίο χρονικό διάστημα όλες οι εταιρίες μιλάνε και για επιδόσεις στο Machine Learning, εκεί ο A76 είναι έως και τέσσερις φορές ταχύτερος έναντι του A75, σύμφωνα με την ARM. Βελτιώσεις έχουμε και στον τομέα των γραφικών, με την νέα Mali-G76 GPU να προσφέρει έως και 30% υψηλότερες επιδόσεις, σε σχέση με μια υπάρχουσα GPU που καταλαμβάνει ίδιο χώρο στο SOC, έως και 30% υψηλότερη ενεργειακή απόδοση και έως και 2,7 φορές υψηλότερες επιδόσεις στον τομέα του Machine Learning. Τέλος, η ARM ανακοίνωσε και την νέα VPU, Mali-V76, με υποστήριξη ακόμα και για 8K video decoding με ρυθμό 60 fps. Όπως αναφέρθηκε και αρχικά, ο συνδυασμός αυξημένων επιδόσεων από τον πυρήνα ARM Cortex A76 και από την Mali-G76 GPU, ίσως να καταστήσει φορητούς υπολογιστές που θα βασίζονται σε αυτά, πολύ ανταγωνιστικούς σε σχέση με αντίστοιχους φορητούς υπολογιστές που θα βασίζονται σε χαμηλής κατανάλωσης επεξεργαστές των AMD και Intel. Οι πρώτες υλοποιήσεις φορητών υπολογιστών με επεξεργαστές Snapdragon 835, πρόσφεραν μεν κορυφαίες επιδόσεις στον τομέα της αυτονομίας, αλλά όχι και στον τομέα των επιδόσεων. Στην χειρότερη πάντως περίπτωση, η ARM καταφέρνει να μικρύνει σημαντικά της απόσταση που την χωρίζει από τις επιδόσεις των x86 συστημάτων, από την στιγμή που καταφέρνει ένα ακόμα άλμα επιδόσεων της τάξης του 30%, όταν η Intel τα τελευταία χρόνια αυξάνει τις επιδόσεις των πυρήνων της σε μονοψήφιο ποσοστό. Όπως πάντα, αναλυτικό άρθρο για τον νέο πυρήνα, με πολύ περισσότερες τεχνικές λεπτομέρειες, θα βρείτε στο Anandtech.
  4. Εδώ και πολύ καιρό, Microsoft και Qualcomm ετοιμάζονται να προωθήσουν συστήματα με Windows 10 στην αγορά, τα οποία όμως θα τρέχουν πάνω σε επεξεργαστές αρχιτεκτονικής ARM και ειδικότερα, στην αρχή έστω, επεξεργαστές Snapdragon. Αργότερα ίσως να δούμε και ARM επεξεργαστές άλλων εταιριών που να τρέχουν Windows 10. Η εποχή λοιπόν που θα μπορούμε να αγοράσουμε ένα τέτοιο σύστημα έφτασε, με το πρώτο σύστημα της HP να γίνεται διαθέσιμο για προ παραγγελία. Αρχικά να αναφέρουμε ότι, όπως είχε αναφερθεί και τον Δεκέμβριο του 2016, όταν και είχε για πρώτη φορά αποκαλυφθεί επισήμως η συνεργασία των εταιριών, τα συστήματα με Qualcomm επεξεργαστές θα τρέχουν την ίδια ακριβώς έκδοση των Windows 10 που θα τρέχουν και τα συστήματα με επεξεργαστές Intel ή AMD. Θα μπορούν να τρέχουν και πλήθος γνωστών εφαρμογών, αν και θα έχουν και κάποιους βασικούς περιορισμούς. Ειδικότερα, πριν λίγο καιρό είχε διαρρεύσει στο διαδίκτυο ένα έγγραφο της Microsoft το οποίο περιέγραφε τους παρακάτω περιορισμούς: Όσον αφορά τον φορητό της HP, αυτός είναι το μοντέλο Envy X2 και θα ξεκινήσει να διατίθεται στις 9 Μαρτίου, αλλά είναι ήδη διαθέσιμος για προ παραγγελία στην ιστοσελίδα της HP. Χρησιμοποιεί τον επεξεργαστή Snapdragon 835, έχει 4GB μνήμης και 128GB αποθηκευτικού χώρου τύπου UFS. Αναμένεται πάντως να διατεθεί και μοντέλο με 8GB μνήμης και 256GB αποθηκευτικού χώρου. Ενσωματώνει Snapdragon X16 LTE modem, το οποίο επιτρέπει στο σύστημα να είναι μόνιμα συνδεδεμένο στο διαδίκτυο, ασχέτως αν υπάρχει διαθέσιμη σύνδεση WiFi και μάλιστα με ταχύτητες επιπέδου Gigabit. Βέβαια σε αυτή τη περίπτωση θα απαιτείται και κάποιο καλό πακέτο δεδομένων. Η αυτονομία του φτάνει τις 22 ώρες, ενώ το βάρος του είναι περίπου 1200 γραμμάρια και το πάχος του δεν υπερβαίνει τα 7 χιλιοστά. Αναλυτικά τα τεχνικά χαρακτηριστικά του μπορείτε να τα διαβάσετε στην σελίδα της HP εδώ: HP ENVY x2 - 12-e011nr
  5. Η Microsoft ανακοίνωσε και επισήμως τα νέα Windows 10 τα οποία θα τρέχουν πάνω σε επεξεργαστές οι οποίοι θα βασίζονται στην αρχιτεκτονική ARM και όχι στην x86 της Intel. Η Microsoft είχε προχωρήσει στην αποκάλυψη του σχεδίου της να φέρει τα Windows 10 στην πλατφόρμα της ARM, έναν χρόνο πριν, όταν μαζί με την Qualcomm επεδείκνυαν τα Windows 10 Enterprise να τρέχουν σε σύστημα με επεξεργαστή Qualcomm Snapdragon 820. Πρώτα από όλα να πούμε ότι δεν έχουμε μια επανάληψη του σεναρίου που είχαμε δει με τα Windows RT. Εδώ μιλάμε για τα Windows 10 που τρέχουμε στα συστήματά μας, συστήματα που διαθέτουν επεξεργαστές Intel ή AMD, όχι κάποια ειδική ξεχωριστή έκδοση των Windows 10. Για να μπορέσει η Microsoft να τρέξει κώδικα x86 στους ARM επεξεργαστές της Qualcomm, βασίζεται σε ένα emulator το οποίο αναλαμβάνει να μετατρέψει τις x86 εντολές σε αντίστοιχες ARM εντολές, με τρόπο που να μην γίνεται αντιληπτός στον χρήστη. Έτσι ο χρήστης ενός συστήματος με ARM επεξεργαστή, τρέχει το ίδιο λειτουργικό Windows 10 και σε μεγάλο βαθμό, τις ίδιες Windows 10 εφαρμογές που τρέχει κάποιος με x86 επεξεργαστή. Όπως και με κάθε emulator, οι επιδόσεις δεν θα πρέπει να αναμένονται να είναι κορυφαίες, αντίστοιχες κάποιου συστήματος με x86 επεξεργαστή, αλλά ούτε και η συμβατότητα απόλυτα εξασφαλισμένη με όλες τις x86 εφαρμογές. Μάλιστα για την ώρα η συμβατότητα περιορίζεται στις 32bit x86 εφαρμογές, με 64bit συμβατότητα να προβλέπεται να προστεθεί κάποια στιγμή αργότερα. Από την άλλη, εφαρμογές UWP(Universal Windows Platform), αναμένεται να είναι διαθέσιμες και για ARM αρχιτεκτονική, επιτυγχάνοντας μέγιστες επιδόσεις και συμβατότητα. Αν στον τομέα των επιδόσεων και της συμβατότητας, τα συστήματα με Windows 10 λειτουργικό και ARM επεξεργαστή θα υστερούν έναντι των αντίστοιχων με x86 επεξεργαστή, θα υπερτερούν σε άλλους τομείς, όπως στον τομέα της αυτονομίας, αλλά και της διασύνδεσης. Χρόνοι αυτονομίας έως και 20 ώρες, πολλές μέρες αναμονής και διασύνδεση LTE με ταχύτητες που φτάνουν το Gigabit και πολλά άλλα χαρακτηριστικά τα οποία έχουμε γνωρίσει από τα smartphones και τα tablets, αναμένεται να είναι κάποια από τα χαρακτηριστικά που θα προσφέρουν τα πρώτα συστήματα Windows 10 με ARM επεξεργαστές. Η Qualcomm μάλιστα αναφέρει τα εν λόγω συστήματα ως “Always Connected PC”, μιας και ο χρήστης δεν θα νιώθει την ανάγκη να τα σβήνει εντελώς, όπως συνηθίζουμε να κάνουμε με τους σταθερούς και τους φορητούς μας υπολογιστές. Αντίθετα, όπως με τα tablet και τα smartphones, ο χρήστης θα αρκεί να πατήσει ένα πλήκτρο, ώστε να ανάψει την οθόνη και να ξεκινήσει άμεσα την εργασία του. Υπάρχουν ήδη δύο δείγματα συστημάτων Windows 10 με ARM επεξεργαστές, πιο συγκεκριμένα τον Qualcomm Snapdragon 835, ένα convertible laptop της ASUS και ένα convertible tablet της HP. Στην αγορά συστήματα Windows 10 με επεξεργαστές ARM, αναμένονται αυτή την Άνοιξη και η τιμή τους αναμένεται, όπως είναι λογικό, να καθορίσει σε σημαντικό βαθμό το αν το εγχείρημα θα έχει αυτή τη φορά επιτυχία. Μια ένδειξη του σε τι τιμή θα πρέπει να περιμένουμε αυτά τα συστήματα είναι αυτή για το ASUS μοντέλο, που θα ξεκινάει από τα $599.
  6. Η Qualcomm είχε αποκαλύψει στα τέλη του 2016 την νέα της σειρά επεξεργαστών για ARM servers, Centriq 2400, η οποία διέθετε μοντέλο με 48 πυρήνες ARM. Αυτές τις μέρες ανακοίνωσε ότι ξεκινάει την διαθεσιμότητα των νέων αυτών επεξεργαστών, οι οποίοι προορίζονται για χρήση σε εφαρμογές cloud. Οι νέοι αυτοί επεξεργαστές(SoC) κατασκευάζονται στα εργοστάσια της Samsung με τεχνολογία κατασκευής 10LPE FinFET(10 νανόμετρα). Το κορυφαίο μοντέλο διαθέτει 48 custom σχεδίασης πυρήνες Falkor, συμβατούς με ARMv8, με συχνότητα λειτουργίας έως τα 2.6GHz σε Turbo. Οι πυρήνες είναι αποκλειστικά 64 bit και τοποθετημένοι σε ζεύγη, τα οποία ζεύγη είναι χωρισμένα με την σειρά τους σε τετράδες, με κάθε ζεύγος να μοιράζεται 512KB L2 cache, ενώ υπάρχουν και 60MB επιπλέον L3 cache. Επικοινωνούν μεταξύ τους με bus τύπου δακτυλιδιού το οποίο διαθέτει bandwidth 250GBps. Υπάρχουν έξι κανάλια για μνήμη DDR4-2667MHz, για έως και 768GB μνήμης, 32 PCI Express 3.0 γραμμές και αυξημένα χαρακτηριστικά ασφαλείας μέσω υποστήριξης Arm Trustzone. Συνολικά το κάθε chip αποτελείται από 18 δισεκατομμύρια τρανζίστορ σε μια επιφάνεια 398 τετραγωνικών χιλιοστών, το οποίο μεταφράζεται σε 45,2 εκατομμύρια τρανζίστορ ανά τετραγωνικό χιλιοστό. Για σύγκριση, ένας Skylake XCC κατασκευασμένος στα 14nm της Intel έχει 37,5 εκατομμύρια τρανζίστορ ανά τετραγωνικό χιλιοστό, ενώ ένας Kirin 970 της Huawei κατασκευασμένος στα 10nm της TSMC έχει 55 εκατομμύρια τρανζίστορ ανά τετραγωνικό χιλιοστό. Συνολικά η σειρά διαθέτει τρία μοντέλα, τα Centriq 2460, Centriq 2452 και Centriq 2434 με 48, 46 και 40 πυρήνες αντίστοιχα. Τα κύρια χαρακτηριστικά τους και οι τιμές τους, φαίνονται στον παρακάτω πίνακα. Η Qualcomm τοποθετεί αυτά τα μοντέλα απέναντι από x86 Xeon μοντέλα της Intel με βάση την παρακάτω αντιστοιχία. Centriq 2460 (48-core, 2.2-2.6 GHz, 120W) vs Xeon Platinum 8180 (28-core, 2.5-3.8 GHz, 205W) Centriq 2452 (46-core, 2.2-2.6 GHz, 120W) vs Xeon Gold 6152 (22-core, 2.1-3.7 GHz, 140W) Centriq 2434 (40-core, 2.3-2.5 GHz, 110W) vs Xeon Silver 4116 (12-core, 2.1-3.0 GHz, 85W) Σύμφωνα με την Qualcomm, οι νέοι Centriq 2400 επεξεργαστές της, προσφέρουν υψηλότερες επιδόσεις ή παρόμοιες επιδόσεις, ανά thread και καλύτερες επιδόσεις αν ληφθεί υπόψιν η κατανάλωση ή το κόστος, σε σχέση με τους Xeon επεξεργαστές. Το TDP του κορυφαίου μοντέλου ανέρχεται στα 120W, αλλά η Qualcomm έδειξε ότι ο επεξεργαστής της καταναλώνει κατά μέσο όρο 65W ενώ τρέχει το SPECint_rate2006. Σε κατάσταση idle η κατανάλωση πέφτει στα 8W, ενώ αυτή μπορεί να πέσει ακόμα και κάτω από τα 4W. Οι νέοι Centriq 2400 προορίζονται για πλήθος εφαρμογών που σχετίζονται με το cloud και όχι για ιδιαίτερα απαιτητικές εφαρμογές σε επεξεργαστική ισχύ. Μεγάλες εταιρίες του χώρου όπως οι Alibaba, Google, HPE και Microsoft συνεργάζονται με την Qualcomm, ενώ πλήθος άλλων εταιριών δουλεύουν πάνω σε λογισμικό για τους νέους επεξεργαστές.
  7. Qualcomm και Microsoft είχαν παρουσιάσει για πρώτη φορά τα Windows 10 Enterprise να τρέχουν σε 64bit Snapdragon επεξεργαστή αρχιτεκτονικής ARM, στα τέλη του προηγούμενου έτους. Αυτό επετεύχθη με την βοήθεια συστήματος εξομοίωσης x86 για 64bit ARM επεξεργαστές που είχε αναπτύξει η Microsoft. Ο καιρός που θα δούμε στην αγορά τα πρώτα μηχανήματα με Snapdragon επεξεργαστές να τρέχουν την x86 έκδοση των Windows 10 συνεχώς πλησιάζει και η Intel αποφάσισε αυτές τις μέρες να προειδοποιήσει τις δύο εταιρίες να είναι προσεχτικές και να μην παραβιάσουν την πνευματική της ιδιοκτησία. Στην πρόσφατη Computex, Qualcomm και Microsoft αποκάλυψαν ότι Asus, HP και Lenovo θα είναι οι πρώτες μεγάλες εταιρίες που θα παρουσιάσουν συστήματα με Snapdragon 835 τα οποία θα τρέχουν την x86 έκδοση των Windows 10. Τα συστήματα αυτά που θα ανήκουν ως επί το πλείστον στην κατηγορία των 2-in-1 και θα κοστίζουν μεταξύ 400 και 700 δολαρίων, θα χρησιμοποιούν μια ελαφρά τροποποιημένη έκδοση του Snapdragon 835, σε σχέση με αυτή που θα βρεθεί στα κορυφαία smartphones. Τα συστήματα που θα παρουσιαστούν πιθανόν ήδη από αυτό το Φθινόπωρο, περιγράφονται ως κομψά, λεπτά, ελαφρύτερα και fanless PCs, που θα τρέχουν τα Windows 10 και θα έχουν αρκετά μεγαλύτερη αυτονομία σε σχέση με τα αντίστοιχα x86 συστήματα, όχι μόνο λόγω της χαμηλής κατανάλωσης του Snapdragon, αλλά και λόγω της σημαντικά μικρότερης πλακέτας, που θα επιτρέπει στους κατασκευαστές να ενσωματώνουν μεγαλύτερη μπαταρία. Μάλιστα θα διαθέτουν και ιδιαίτερα χαρακτηριστικά, όπως τη δυνατότητα να προσφέρουν always-on λειτουργικότητα, χάρη στο gigabit LTE X16 modem, επιτρέποντας στα updates να γίνονται αυτόματα και όσο η συσκευή είναι σε sleep mode. Οι εφαρμογές Universal Windows Platform (UWP) θα τρέχουν εν γένη στον Snapdragon, ενώ οι εφαρμογές win32 θα τρέχουν μέσω του συστήματος εξομοίωσης x86, με τις επιδόσεις να είναι αντίστοιχες των επεξεργαστών της σειράς Y της Intel, σύμφωνα με την Qualcomm. Αυτή την εβδομάδα η Intel αποφάσισε να αντιδράσει. Σε ένα blog post των Steven Rodgers και Richard A Uhlig της Intel, για τον εορτασμό των περίπου 40 χρόνων από τον πρώτο x86 επεξεργαστή, τον 8086, υπάρχει και ένα κομμάτι με τίτλο “Protecting x86 ISA Innovation”. Εκεί γίνεται αναφορά στο πόσο σημαντικό είναι για την Intel να προστατεύσει την αρχιτεκτονική X86 από οποιονδήποτε ανταγωνιστή της, αλλά ακόμα και από αυτούς που προσπαθούν να την εξομοιώσουν χωρίς την άδεια της Intel. Η αναφορά μάλιστα στην Transmeta η οποία υποχρεώθηκε να εγκαταλείψει την αγορά των επεξεργαστών, είναι χαρακτηριστική και μπορεί να ληφθεί τουλάχιστον ως προειδοποίηση προς τις Microsoft και Qualcomm. Μένει να δούμε το αν η τεχνολογία εξομοίωσης της Microsoft θα έχει καλύτερη τύχη από αυτή της Transmeta ή αν η διάθεση των νέων συστημάτων θα οδηγήσει σε δικαστικές διαμάχες ανάμεσα στις εταιρίες. Πάντως τα πράγματα δεν πάνε και τόσο καταπληκτικά για την Intel τώρα τελευταία. Μετά την ήττα που υπέστη στις αγορές των smartphones και tablets, όπου απέτυχε να εισβάλει στις αγορές αυτές στις οποίες κυριαρχεί η ARM, παρόλα τα δισεκατομμύρια δολάρια που διέθεσε, τώρα αντιμετωπίζει την αντεπίθεση της ARM στις δικές της αγορές και ειδικότερα αυτή των φορητών υπολογιστών. Σε αυτό θα πρέπει να προσθέσουμε την σημαντική άνοδο των GPUs, με την Nvidia να κερδίζει συνεχώς έδαφος στην αγορά των datacenter, αλλά και τον ίσως ανέλπιστο ανταγωνισμό από την AMD και τους νέους Ryzen και Threadripper στους σταθερούς υπολογιστές, για την ώρα.
  8. Η ARM ανακοίνωσε την τεχνολογία DynamIQ η οποία έχει στόχο την δημιουργία ακόμα πιο πολύπλοκων SOCs πολλαπλών πυρήνων. Η τεχνολογία αυτή αποτελεί κατά κάποιο τρόπο εξέλιξη της big.Little αρχιτεκτονικής που είχε ανακοινώσει η ARM το 2011 και η οποία επέτρεπε την δημιουργία SOCs με συνδυασμό πυρήνων διαφορετικής αρχιτεκτονικής. Σε αντίθεση με τους επεξεργαστές x86 όπου όλοι οι πυρήνες σε έναν επεξεργαστή, είναι ίδιων χαρακτηριστικών, στην ARM πλατφόρμα θα μπορούσε ένας επεξεργαστής, να διαθέτει πυρήνες διαφορετικής αρχιτεκτονικής, εφόσον αυτός υιοθετεί σχεδίαση big.Little της ARM, ή παραλλαγή αυτής όπως η tri-cluster της Mediatek. Θυμίζουμε ότι η big.Little σχεδίαση επέτρεπε την ύπαρξη δύο διαφορετικών clusters πυρήνων εντός του επεξεργαστή. Κάθε ένα από αυτά τα clusters διαθέτει έως και τέσσερις πυρήνες ίδιων χαρακτηριστικών, αλλά δεν είναι απαραίτητο οι πυρήνες του ενός cluster να είναι ίδιων χαρακτηριστικών με αυτούς του άλλου. Η ARM έρχεται τώρα να παρουσιάσει την νέα της τεχνολογία DynamIQ η οποία επιτρέπει την ύπαρξη έως και οκτώ πυρήνων σε ένα cluster, αλλά ακόμα περισσότερο, μπορούν οι πυρήνες αυτοί να είναι ακόμα και εντελώς διαφορετικών χαρακτηριστικών. Η ARM πιστεύει ότι θα πουληθούν 100 δισεκατομμύρια ARM επεξεργαστές μέσα στα επόμενα πέντε χρόνια και πιστεύει ότι η νέα τεχνολογία DynamIQ θα επιτρέψει την δημιουργία επεξεργαστών κατάλληλων για οποιαδήποτε εργασία, ιδίως για τις αγορές των αυτόνομων αυτοκινήτων, την τεχνική νοημοσύνη και της μάθησης μηχανής. Πέρα από την ανάμειξη διαφορετικών πυρήνων σε ένα cluster, η DynamIQ τεχνολογία θα διαθέτει και αρκετά χαρακτηριστικά τα οποία θα εστιάζουν στην εξοικονόμηση ενέργειας, με περισσότερα power saving modes, αλλά και στο χαμηλότερο latency. Κάθε πυρήνας θα ρυθμίζεται ανεξάρτητα, επιτρέποντάς του να μπορεί να τρέχει σε διαφορετική συχνότητα και να τροφοδοτείται με διαφορετική τάση ρεύματος. Επιπλέον, σε υλοποιήσεις με πολλαπλά clusters, θα υπάρχει η δυνατότητα σε περίπτωση αποτυχίας του ενός εξ αυτών, κάποιο άλλο να παίρνει την θέση του. Για παράδειγμα, σε ένα αυτόνομο αυτοκίνητο με σύστημα που θα διαθέτει δύο ή παραπάνω clusters, πιθανή αποτυχία ενός cluster, λόγω για παράδειγμα βλάβης, θα επιτρέπει την διατήρηση του ελέγχου του αυτοκινήτου με κάποιο άλλο cluster να αναλαμβάνει τον έλεγχο. Αν και η παρουσίαση της ARM επικέντρωνε στις αγορές των αυτόνομων αυτοκινήτων, την τεχνική νοημοσύνη και της μάθησης μηχανής, όπως αναφέρθηκε, η DynamIQ θα μπορούσε πιθανόν να βρει εφαρμογή και σε smartphones και tablets. Δεν αποκλείεται να δούμε λοιπόν στο μέλλον SOCs για χρήση σε φορητές συσκευές, που θα κάνουν χρήσης της DynamIQ, συνδυάζοντας διαφορετικής αρχιτεκτονικής πυρήνες, είτε σε ένα είτε σε πολλαπλά clusters. Η ARM αναμένεται να αποκαλύψει περισσότερα στο μέλλον.
  9. Η Xiaomi ετοιμάζεται να εισέλθει στο κλαμπ των κατασκευαστών ARM, συσκευών που χρησιμοποιούν chipsets δικιάς τους υλοποίησης. Έτσι στο τέλος του μήνα η εταιρία ετοιμάζεται να αποκαλύψει ένα ή περισσότερα chipsets με την κωδική ονομασία Pinecore. Για το σκοπό αυτό η Xiaomi διοργανώνει στις 28 Φεβρουαρίου μια εκδήλωση στο Πεκίνο. Αν και η Xiaomi δεν έχει αποκαλύψει λεπτομέρειες υπάρχουν φήμες οι οποίες μιλάνε για δύο Pinecore chipsets. Και τα δύο διαθέτουν οκτώ πυρήνες, με την διαφορά ότι το υψηλότερων επιδόσεων θα διαθέτει τέσσερις πυρήνες ARM Cortex A73 και τέσσερις πυρήνες ARM Cortex A53, ενώ το δεύτερο και οικονομικότερο, θα διαθέτει οκτώ πυρήνες ARM Cortex A53. Από εκεί και πέρα δεν υπάρχουν άλλες πληροφορίες για αυτά. Ούτε για την κάρτα γραφικών που θα ενσωματώνουν, ούτε κάποια εκτίμηση για το πως θα αποδίδουν σε σχέση με τον ανταγωνισμό. Η Xiaomi φαίνεται να επιχειρεί με τα Pinecore να αποκτήσει καλύτερο έλεγχο πάνω στο hardware, επιτρέποντάς της να βελτιστοποιήσει καλύτερα το λογισμικό της για αυτό, ενώ επιπλέον μειώνει και το κόστος απόκτησης των chipsets, σε σχέση με το να βασίζεται σε κάποιον άλλον κατασκευαστή όπως η Mediatek ή η Qualcomm. Δεν είναι πάντως γνωστό το αν τα Pinecore θα είναι για αποκλειστική χρήση στις συσκευές της Xiaomi ή το αν η Xiaomi θα επιχειρήσει να τα πουλήσει και σε άλλους κατασκευαστές ARM συσκευών.
  10. Η Qualcomm ανακοίνωσε ότι ξεκίνησε την αποστολή των πρώτων δειγμάτων επεξεργαστών της νέας σειράς Centriq 2400, σε επιλεγμένους πελάτες της. Η νέα σειρά αποτελείται από μοντέλα με έως και 48 custom σχεδίασης πυρήνες Falkor, συμβατούς με ARMv8 και κατασκευάζεται με προηγμένη τεχνολογία 10nm FinFET. Η Qualcomm ελπίζει με την νέα σειρά να αλλάξει την αγορά των επεξεργαστών για servers, στην οποία κυριαρχεί η αρχιτεκτονική x86. Η Qualcomm είναι η πρώτη εταιρία η οποία διαθέτει server επεξεργαστή κατασκευασμένο με μια οποιαδήποτε μέθοδο κατασκευής των 10nm, δεδομένων των καθυστερήσεων της Intel και η εταιρία δεν χάνει την ευκαιρία να το τονίσει αυτό. Μάλιστα η Qualcomm φρόντισε να πραγματοποιήσει και μια ζωντανή παρουσίαση του νέου της επεξεργαστή, στην οποία έτρεξαν Apache Spark και Hadoop σε Linux, καθώς και Java, σε έναν Qualcomm Centriq 2400 επεξεργαστή. Η νέα σειρά προσφέρει χαμηλό κόστος χρήσης, υψηλές επιδόσεις, αλλά και υψηλή ενεργειακή απόδοση, σχεδιασμένη για την πλειοψηφία των εργασιών που πραγματοποιούνται σε ένα data center. Η ευρεία διαθεσιμότητά τους θα ξεκινήσει στο δεύτερο μισό του 2017.
  11. Εισαγωγή Ήρθε η ώρα για το δεύτερο DIY project! Η αλήθεια είναι ότι με προβλημάτισε ιδιαίτερα ποιο θα είναι το δεύτερο project, καθώς δεν ήθελα η καμπύλη δυσκολίας να είναι απότομη. Τελικά κατέληξα σε μια ενδιάμεση λύση, δηλαδή σε ένα σχετικά δύσκολο project, αν θελήσει κάποιος να το φτιάξει εκ του μηδενός, το οποίο όμως αν δεν μπει κάποιος στις τεχνικές λεπτομέρειες είναι πραγματικά πολύ εύκολο. Αυτή τη φορά θα ασχοληθούμε με φωτισμό, αλλά το καλύτερο είναι πως το project θα είναι ένα ωραίο hacking! Λέγοντας hacking μην πάει το μυαλό σας στο κακό, μιας και σαν έννοια δεν είναι πάντα κάτι κακό. Hacking κατά πολλούς πλέον είναι το να παίρνει κάποιος π.χ. μια συσκευή και να επεκτείνει ή να αλλάζει τον τρόπο λειτουργίας και τον σκοπό της, ώστε να κάνει μια άλλη λειτουργία. Οι λόγοι για να κάνει κάποιος αυτό είναι πολλοί, αλλά για το παρόν project είναι για να γλυτώσουμε χρήματα. Θα δούμε και στην συνέχεια ποιο θα είναι αυτό το hacking, αλλά ας δούμε πρώτα με τι θα ασχοληθούμε αυτή τη φορά. Όπως είπαμε το project αυτό αφορά τον φωτισμό. Ο φωτισμός όπως γνωρίζουμε μπορεί να χρησιμοποιηθεί για πάρα πολλούς λόγους, από τον απλό οικιακό φωτισμό που μπορεί να είναι λειτουργικός ή διακοσμητικός, μέχρι τον επαγγελματικό φωτισμό που βλέπουμε στις συναυλίες. Ο φωτισμός είναι ένας μεγάλος και αναπτυσσόμενος τομέας της τεχνολογίας, στον οποίο έχει υπάρξει μεγάλη έρευνα και ανάπτυξη, ειδικά μετά την επικράτηση, την μαζική παραγωγή και τις μειωμένες ενεργειακές απαιτήσεις των LED. Στο συγκεκριμένο project θα ασχοληθούμε με τον επαγγελματικό φωτισμό και συγκεκριμένα με το DMX, αλλά θα τον εφαρμόσουμε σε οικιακή χρήση, όπως συμβαίνει πλέον πολύ συχνά. DMX Ψάχνοντας κάποιος στο google για “DMX”, μάλλον το πρώτο αποτέλεσμα που θα δει είναι ένας κακομούτσουνος ράπερ. Τουλάχιστον αυτό έπαθα εγώ... Ευτυχώς δεν έχει να κάνει τίποτα με το project μας. Ψάχνοντας όμως για DMX512, που είναι η σωστή ορολογία θα πάρει το αποτέλεσμα που θέλουμε. Όσοι έχουν ασχοληθεί με το DJing ίσως να έχουν ακούσει τι είναι το DMX, για τους υπόλοιπους θα προσπαθήσω να το αναφέρω περιληπτικά. Το DMX (Digital MultipleX) λοιπόν, είναι ψηφιακό πρωτόκολλο επικοινωνίας το οποίο χρησιμοποιείται στον επαγγελματικό φωτισμό και μεταφέρει πληροφορίες από μια συσκευή, η οποία ορίζεται σαν master σε άλλες συσκευές οι οποίες ορίζονται σαν slaves. Αυτή η σχέση master-slave είναι ακριβώς όπως ακούγεται, ο ένας διατάζει και οι άλλοι υπακούν. Ο master λοιπόν, είναι μια συσκευή η οποία ορίζει το πως θα λειτουργήσουν οι slave συσκευές, βάση όμως ορισμένων και συγκεκριμένων κανόνων που ορίζει το πρωτόκολλο. Το πρωτόκολλο DMX λοιπόν, είναι η γλώσσα με την οποία επικοινωνούν και μιλά ο master στους slaves. Επομένως στο παρόν άρθρο, η συσκευή που θα φτιάξουμε θα είναι ο master και slaves θα είναι τα φώτα. Το DMX λοιπόν είχε ξεκινήσει από το USITT, ο οποίος είναι ένας οργανισμός που ασχολείται με την τεχνολογία των οπτικοακουστικών τεχνών και είδε από νωρίς την ανάγκη για ένα τέτοιο πρωτόκολλο επικοινωνίας, ώστε να μπορούν να ελέγχονται ταυτόχρονα πολλά φώτα με διαφορετική πληροφορία το καθένα. Τελικά σήμερα το DMX512-Α, όπως είναι το πλήρες όνομά του, αποτελεί ένα ANSI standard, δηλαδή οι προδιαγραφές του είναι πλήρως καθορισμένες και ελέγχονται από μια συγκεκριμένη αρχή. Αυτό γίνεται ώστε να υπάρχει συμβατότητα μεταξύ των συσκευών των κατασκευαστών και να μην κάνει ο καθένας ότι θέλει, αν και δεν υπάρχει συγκεκριμένη πιστοποίηση την οποία θα πρέπει να πάρει ο κάθε κατασκευαστής. Οπότε είναι αρμοδιότητα του κατασκευαστή να πιστοποιεί μόνος του ότι το προϊόν του είναι συμβατό με το πρωτόκολλο και τα standards. Πλέον το DMX έχει ξεφύγει από τον καθαρά επαγγελματικό φωτισμό και δεν χρησιμοποιείται μόνο σε φωτισμό συναυλιών ή clubs και μαγαζιών. Έχει εισέλθει εδώ και χρόνια ακόμα και στον οικιακό φωτισμό και δεν είναι λίγοι αυτοί που το προτιμούν ανάμεσα από άλλους ισχυρούς ανταγωνιστές (όπως το DALI), λόγο του μικρότερου κόστους και της πληθώρας περιφερειακών και φωτιστικών στοιχείων. Πρωτόκολλο DMX512-A Το πρωτόκολλο του DMX512-A είναι πολύ απλό και αυτός είναι ο λόγος ο οποίος αποκαλείται και βασιλιάς του φωτισμού. Φυσικά έχει εξελιχθεί πάρα πολύ, όπως θα δούμε στην συνέχεια, αλλά θα δούμε όμως μόνο τα βασικά του χαρακτηριστικά. Επειδή είναι πρωτόκολλο επικοινωνίας χωρίζεται σε τρεις βασικές κατηγορίες. Αυτές είναι ο τρόπος μετάδοσης, η τοπολογία και το καθαυτό πρωτόκολλο. Τρόπος μετάδοσης Ο τρόπος μετάδοσης γίνεται μέσω ενός χάλκινου καλωδίου και το πρωτόκολλο μετάδοσης είναι το ΕΙΑ-485 γνωστό στους παλιούς και ως RS-485, μιας και ήταν το διαφορικό αδερφάκι του RS-232 με το οποίο έχουν πολλές ομοιότητες. Εδώ να πούμε ότι δεν πρέπει να συγχέεται το πρωτόκολλο μετάδοσης με αυτό της επικοινωνίας, το πρώτο αφορά το ηλεκτρικό κομμάτι και τον φυσικό τρόπο μετάδοσης με την χρήση ενός μέσου, ενώ το δεύτερο την κωδικοποίηση των δεδομένων πάνω στο μέσο. Τα καλώδια του RS-485 γενικά μεγάλο κόστος, αλλά ευτυχώς μπορούν να χρησιμοποιηθούν άλλα πολύ πιο φθηνά καλώδια, ειδικά στον οικιακό φωτισμό, όπως π.χ. καλώδια Ethernet. Τοπολογία Η τοπολογία του DMX512-A, είναι η λεγόμενη daisy chain, δηλαδή μια αλυσίδα. Στην τοπολογία αυτή πρώτος είναι ο master που έχει μια έξοδο η οποία συνδέεται στην είσοδο του πρώτου slave. Ο slave έχει επίσης μια έξοδο η οποία συνδέεται στην είσοδο του επόμενου slave και αυτό συνεχίζεται για όλους τους slave που υπάρχουν στην αλυσίδα. Στο τέλος της αλυσίδας υπάρχει μια τερματική αντίσταση, η οποία εμποδίζει την δημιουργία στάσιμων κυμάτων, καθώς ηλεκτρικά το RS-485 είναι πρωτόκολλο διαφορικής τάσης. H τερματική αντίσταση πρέπει να έχει τιμή ίση με την εμπέδηση του καλωδίου και συνήθως είναι 120Ω. Η συνδεσμολογία φαίνεται στην παρακάτω εικόνα. DMX512-A daisy chain (1 DMX Universe) Μια τέτοια τοπολογία μπορεί να έχει μέχρι και 512 συσκευές (ή διευθύνσεις) και ονομάζεται “DMX Universe”. Ένας master μπορεί να υποστηρίζει περισσότερα από ένα DMX Universes, αλλά πάντα σε ένα Universe δεν μπορούν να υπάρχουν πάνω από 512 διευθύνσεις. Πρωτόκολλο Το πρωτόκολλο του DMX είναι ένα 8Ν2 σειριακό πρωτόκολλο με ταχύτητα 250Kbps. Αυτό σημαίνει ότι κάθε Byte πληροφορίας ξεκινά με ένα start bit, έχει 8 bit δεδομένων, δεν έχει parity bit και στο τέλος ακολουθούν 2 stop bits. Οπότε κάθε Byte πληροφορίας έχει 11 bits. Κάθε πακέτο περιέχει μέχρι και 512 Bytes πληροφορίας, αλλά όμως μπορεί να είναι και λιγότερα. Η διάκριση μεταξύ των πακέτων γίνεται χρησιμοποιώντας κάποιους παλμούς συγχρονισμού. Ο πρώτος παλμός ονομάζεται Break ο οποίος αυτό που κάνει είναι να κρατάει για κάποια συγκεκριμένη χρονική στιγμή την στάθμη της γραμμής στο low, δηλαδή στα 0V. Αυτός ο παλμός πρέπει να είναι το ελάχιστο 92μsec ώστε να μπορούν όλες οι slave συσκευές να τον αναγνωρίσουν. Ο δεύτερος παλμός ονομάζεται Mark-After-Break (ή MAB) και αντίθετα με το Break κρατάει την στάθμη της γραμμής στο high, δηλαδή στο 1V και πρέπει να διαρκεί το ελάχιστο 12μsec. Μετά ακολουθεί το πρώτο byte (11 bits) το οποίο έχει πάντα τιμή 0x00 και ονομάζεται start code και βάση αυτού συγχρονίζουν όλοι οι slave στην αλυσίδα. Τα επόμενα bytes που ακολουθούν είναι η ουσιαστική πληροφορία. Στις εικόνες παρακάτω παραθέτω τους δικούς μου χρονισμούς, μετρώντας την συσκευή με το δικό μου firmware, που θα δούμε λεπτομέρειές του αργότερα. Όπως θα δείτε δεν επέλεξα τις ελάχιστες τιμές που ορίζει το DMX standard, αλλά έδωσα "αέρα" ανάμεσα από κάθε πακέτο και μεγάλωσα το MAB. Στην επόμενη εικόνα βλέπουμε μια σειρά από bytes. DMX512-A data bytes Όπως βλέπουμε στην φωτογραφία από τον παλμογράφο, το data rate είναι 250Khz δηλαδή 250Kbps, όπως ορίζει το DMX standard. DMX512-A packet Στην παραπάνω φωτογραφία βλέπουμε πως η περίοδος του κάθε πακέτου είναι 60ms, οπότε με την ταχύτητα αυτή μπορούμε να πετύχουμε, μιλώντας για RGB δεδομένα, μέχρι και 16.5 fps. Πως προκύπτει αυτό; Αν θεωρήσουμε ότι έχουμε μια DMX οθόνη με 170 RGB pixels (όπως αυτές που χρησιμοποιούνται σε συναυλίες ή στα στάδια), όσα pixels δηλαδή υποστηρίζει ένα DMX universe, τότε αν το κάθε pixel ανανεώνεται κάθε 60ms (σε ένα πακέτο DMX παίρνουν και τα 3 χρώματα τιμή), τότε σε ένα δευτερόλεπτο το κάθε pixel ανανεώνεται 1000/60=16.6 φορές. Οπότε έχουμε 16.6 frames per second. Το θεωρητικό maximum του DMX512-A είναι τα 44fps, το οποίο είναι πάρα πολύ καλό και μπορούμε να το πετύχουμε και με την δική μας συσκευή, απλά ο DMX RGB decoder που χρησιμοποιώ στο άρθρο (όπως και στην πραγματικότητα), δεν μπορεί να πιάσει αυτές τις ταχύτητες, οπότε μειώνοντας τον χρόνο αυτό, μου έλυσε αρκετά προβλήματα. Περισσότερα για το DMX512-A Μόλις τελειώσει αυτή η αρχική διαδικασία συγχρονισμού, που αναλύσαμε στην προηγούμενη σελίδα, ακολουθούν 512 bytes δεδομένων, τα οποία μόλις τελειώσουν επαναλαμβάνεται πάλι όλη η διαδικασία από την αρχή. Το κάθε byte δεδομένων τώρα, ονομάζεται slot (ή διεύθυνση αν θέλετε). Επομένως κάθε slot μπορεί να πάρει τιμές από 0 έως 0xFF (ή 0-255). Την τιμή αυτή μπορείτε να την σκεφτείτε σαν στάθμη έντασης του φωτός για ευκολία, αν και εξαρτάται περισσότερο από τον τύπο συσκευής, οπότε μπορεί να αντιπροσωπεύει και μοίρες ή κάτι άλλο. Ας δούμε όμως λίγο πιο αναλυτικά τι είναι αυτά τα slots και πως χρησιμοποιούνται. Κάθε συσκευή φωτισμού (ένας slave δηλαδή), πρέπει να έχει τουλάχιστον ένα slot. Το slot αυτό προγραμματίζεται επάνω στην συσκευή συνήθως με την χρήση κάποιων dip-switches και μπορεί να πάρει τιμές από 0 έως 255. Μία συσκευή μπορεί να έχει παραπάνω από ένα slots, οπότε όταν ορίζουμε στην συσκευή ποιο slot θα πάρει, τότε αυτόματα η συσκευή ξέρει ότι θα τις ανήκουν το πρώτο slot που έχει προγραμματιστεί συν όσα άλλα υποστηρίζει. Επομένως αν θέλετε να δώσετε σε μια συσκευή που υποστηρίζει 5 slots, την διεύθυνση 100, τότε αυτή θα ακούει από μόνη της στα slots από 100 έως και 104, δηλαδή 5 slots. Επομένως η επόμενη συσκευή θα πρέπει να ξεκινά από το 105. Τι σημαίνει τώρα το slot για την κάθε συσκευή; Μια συσκευή για παράδειγμα που είναι ένας απλός προβολέας, έχει μόνο ένα φωτιστικό στοιχείο, οπότε μπορεί να καταλάβει μόνο ένα slot επάνω στην αλυσίδα (1 slot στο Universe δηλαδή). Οπότε στην αλυσίδα μπορούν να συνδεθούν μέχρι και 512 τέτοιοι προβολείς. Αν όμως έχουμε έναν άλλο προβολέα ο οποίος έχει τρία φώτα, δηλαδή είναι RGB προβολέας (Red/Green/Blue) που μπορεί να δημιουργήσει μια παλέτα από διαφορετικά χρώματα, τότε αυτός θα καταλάβει 3 slots στην αλυσίδα! Δηλαδή ένα slot για κάθε χρώμα. Οπότε αν του δώσουμε την διεύθυνση 1 τότε αυτός θα ακούει στα slots από 1 έως και 3 και το κάθε slot θα αντιστοιχεί σε ένα από τα χρώματα R, G και B και κάθε slot θα είναι μια στάθμη από 0 έως 255 για κάθε χρώμα. Θεωρητικά με τον τρόπο αυτό μπορούν να αναπαρασταθούν όλα τα χρώμα. Έτσι αν έχουμε μόνο RGB προβολείς στο Universe, τότε μπορούν να τοποθετηθούν μέχρι 512/3=170 τέτοιοι προβολείς και να περισσέψουν και 2 slots (3x170+2=512). Αυτές είναι οι πιο απλές περιπτώσεις, αλλά υπάρχουν όμως όπως θα έχετε δει στα διάφορα clubs, προβολείς που υποστηρίζουν pan/tilt (δηλαδή περιστρέφονται) και γενικά έχουν διάφορους βαθμούς ελευθερίας κίνησης. Κάθε βαθμός λοιπόν ελευθερίας είναι ουσιαστικά ένα slot από το DMX Universe. Επομένως αν έχουμε έναν WRGB (= RGB με ξεχωριστό λευκό) προβολέα με βαθμούς ελευθερίας κίνησης , τότε θα έχει 4 slots για το χρώμα, ένα slot για την οριζόντια περιστροφή, ένα για την κάθετη, ένα για την περιστροφική κ.λ.π. Εδώ βλέπουμε ότι η τιμή του κάθε slot πλέον δεν είναι μόνο μια στάθμη έντασης φωτεινότητας όπως στο WRGB, αλλά οι υπόλοιπες τιμές αφορούν μοίρες. Αντίστοιχα σε μια συσκευή καπνού η τιμή του slot αντιπροσωπεύει την ροή του καπνού κ.ο.κ. DMX Controllers Αν και προσωπικά δεν ασχολούμαι με τον φωτισμό και δεν έχω κάποια σχέση με το επαγγελματικό αυτό αντικείμενο (είτε του DJ του οποίου ο φωτισμός πλέον αποτελεί αναπόσπαστο κομμάτι του προγράμματός του), με εντυπωσίαζε πάντα σαν τεχνολογία και ακόμα περισσότερο με εντυπωσίαζε το κόστος των υλικών του. Δηλαδή οι DMX συσκευές ακόμα είναι ακριβές να τις αποκτήσει κανείς, παρόλο που οι Κινέζοι έχουν εισέλθει χρόνια σε αυτή την αγορά. Επομένως ήθελα να φτιάξω ένα DMX controller (master δηλαδή) με φθηνά υλικά, ο οποίος θα υποστηρίζει τουλάχιστον ένα DMX Universe. Οι πιο “γνωστοί” controllers αυτή τη στιγμή στον χώρο είναι της DMXkingκαι οι OpenDMX της Enttec. Υπάρχουν διάφοροι τύποι DMX controllers και χωρίζονται σε δυο βασικές κατηγορίες αυτές που έχουν USB interface και αυτές που έχουν Ethernet interface. Οι USB είναι οι φθηνότερες φυσικά και το κόστος μια τέτοιας συσκευής είναι περίπου $150, αν υποστηρίζει και buffering. Το buffering ουσιαστικά σημαίνει ότι η συσκευή έχει έναν buffer, ο οποίος επαναλαμβάνει πάντα το τελευταίο πακέτο που έλαβε, ώστε να μειώνεται το flickering στα φώτα. Επίσης δεν χρειάζεται το PC ή η κονσόλα που στέλνει συνέχεια δεδομένα στον controller ή να αναλαμβάνει τον χρονισμό και επομένως μειώνεται το bandwidth και η επεξεργαστική ισχύ που χρειάζεται. Enntec OpenDMX USB controller Ο άλλος τύπος DMX controller είναι ο Ethernet (ή Art-Net όπως θα δούμε παρακάτω) και αυτοί οι τύποι controller είναι πιο ακριβοί, ξεκινώντας από $150 στην πιο απλή μορφή τους. Οι πιο “γνωστές” συσκευές αυτού του τύπου είναι το OpenDMX ODE της Enttec στα €199 και το eDMX1 της DMXking. Φυσικά υπάρχουν και άλλες πολλές που μπορείτε να βρείτε στο eBay, απλά αυτές είναι μέχρι στιγμής οι πιο διαδομένες στον χώρο, αν και οι δυναμικές στον χώρο αλλάζουν γρήγορα και μπορεί να βρει κανείς ακόμα και controllers από το Ισραήλ που να υποστηρίζουν μέχρι και 6 Universes στα ίδια χρήματα. Enntec OpenDMX Ethernet controller Και στις δυο περιπτώσεις των παραπάνω τύπων, το μόνο που αλλάζει είναι το interface της επικοινωνίας από την κονσόλα (π.χ. ένα PC) με τον controller (την συσκευή μας). Το υπόλοιπο κομμάτι, δηλαδή η επικοινωνίας του controller (master) με τις slave συσκευές, είναι ακριβώς το ίδιο. Οπότε για πιο λόγο να επιλέξει κανείς το ένα από το άλλο; O λόγος είναι απλός και έχει να κάνει με την συνδεσιμότητα και την επεκτασιμότητα. Στην περίπτωση του USB θα πρέπει πάντα ο controller να είναι δίπλα στην κονσόλα και ο αριθμός των DMX Universes (δηλαδή των controllers) περιορίζεται πάντα στον μέγιστο αριθμό των θυρών USB που έχει η κονσόλα. Στην περίπτωση όμως του Ethernet δεν υπάρχουν τέτοιοι περιορισμοί! Οπότε μπορούμε να έχουν έναν πολύ μεγαλύτερο αριθμό από DMX Universes και σε απόσταση πολύ μεγαλύτερη. Οπότε επέλεξα να κινηθώ προς το Ethernet. Τι θα λέγατε λοιπόν αν αντί να δώσουμε $150 ή €199 ευρώ για να πάρουμε μια τέτοια συσκευή φτιάχναμε μία μόνοι μας με... €15; Ναι και όμως, δεν χρειάζονται παραπάνω χρήματα. Πριν πάμε όμως σε αυτό το σημείο, ας πούμε λίγη ακόμα βαρετή θεωρία που αφορά τους Ethernet controllers. Art-Net και λοιποί δαίμονες Για να δουλέψει ένας Ethernet DMX controller, χρειάζονται κάποια πράγματα. Βασικά χρειάζονται κάποια πρωτόκολλα επικοινωνίας μεταξύ του controller και της κονσόλας, ώστε να μπορεί να μεταφερθεί η πληροφορία στον controller. Παλιά σε αυτό τον τομέα υπήρχε το χάος και η κάθε εταιρία είχε το δικό της πρωτόκολλο, αλλά πλέον έχουν υπερισχύσει 2-3 εκ των των οποίων το ένα ονομάζεται Art-Net. Υπάρχουν και άλλα πρωτόκολλα, όπως το sACN, αλλά δεν θα ασχοληθούμε με αυτό και δεν θα το υλοποιήσουμε μιας και το πρώτο χρησιμοποιείται παντού και συνεργάζεται με όλες τις Ethernet κονσόλες. Ένας Ethernet controller μπορεί να υποστηρίζει και περισσότερα από ένα πρωτόκολλα ή και όλα μαζί, αν φτάνουν οι δυνατότητες του hardware. Επίσης έχω υλοποιήσει και ένα δικό μου απλό πρωτόκολλο για να μπορεί κάποιος να πειραματιστεί πιο εύκολα, χωρίς να χρειάζεται να μπει στα υπόλοιπα δυσνόητα πρωτόκολλα. Το Art-Net είναι ένα UDP Ethernet πρωτόκολλο και δημιουργήθηκε από την Artistic License Engineering για τις δικές της ανάγκες, αλλά λόγο του ότι ο δημιουργός του επέλεξε να το κάνει ανοιχτό πρωτόκολλο, ήταν στιβαρό και τεχνικά βελτιστοποιημένο από τον ανταγωνισμό επικράτησε. Το Art-Net αυτή τη στιγμή έχει φτάσει στην τρίτη έκδοσή του και λεπτομέρειες γι' αυτό μπορείτε να διαβάσετε εδώ. Η δύναμη του Art-Net, μεταξύ άλλων, είναι ότι μπορεί να υποστηρίξει μέχρι και 32.768 DMX Universes. Δηλαδή μπορεί να υπάρχουν στο ίδιο δίκτυο μέχρι 32.768 controllers από 512 slots o καθένας ή σύνολο 16.777.216 φώτα, μόνο. Εδώ να επαναλάβω ότι το Art-Net αφορά μόνο την επικοινωνία του controller με την κονσόλα και όχι το ίδιο το DMX. Γι' αυτό θα δώσω και ένα παράδειγμα. Έστω ότι έχουμε μια κονσόλα (ένα PC δηλαδή) και θέλουμε να ελέγξουμε ένα DMX προβολέα με την χρήση ενός Ethernet controller. Τότε χρειαζόμαστε έναν Ethernet controller που να υποστηρίζει Art-Net πρωτόκολλο και στον οποίο επάνω του έχουμε συνδέσει μέσω RS-485 ένα DMX προβολέα. Άρα ο controller σαν master επικοινωνεί με τον slave προβολέα μέσω του DMX512-A πρωτοκόλλου, αλλά ο controller παίρνει τις εντολές από την κονσόλα μέσω Ethernet και του Art-Net πρωτοκόλλου. Δηλαδή τα DMX512-A δεδομένα ξεκινούν από την κονσόλα ενσωματωμένα μέσα στο Art-Net πρωτόκολλο, μόλις φτάσουν στον controller αυτός τα ξεφλουδίζει και αφαιρεί το Art-Net και στην συνέχεια επαναλαμβάνει τα DMX δεδομένα στο RS-485 κανάλι για να τα ακούσουν όλοι οι slaves πάνω στην αλυσίδα. Το Art-Net εκτός από τo DMX512-A υποστηρίζει το encapsulation (την ενσωμάτωση δηλαδή) και του RDM πρωτοκόλλου, για το οποίο δεν αναφέραμε τίποτα μέχρι στιγμής καθώς δεν θα το υλοποιήσουμε, γιατί αφορά μόνο επαγγελματικό και ακριβό εξοπλισμό. To RDM ή αλλιώς Remote Device Management protocol, είναι ένα πρωτόκολλο, το οποίο χρησιμοποιείται στον φωτισμό για να ελέγχει τις DMX συσκευές, να τις αναγνωρίζει πάνω στην αλυσίδα και να τις προγραμματίζει (π.χ. την διεύθυνση, αλλά και άλλες παραμέτρους). Όπως και το DMX512-A, το RDM είναι ελεγχόμενο πρωτόκολλο και υπόκειται στα ESTA standards και το αναφέρω για να υπάρχει μια πιο πλήρης εικόνα. Τέλος σαν το Art-Net υπάρχουν και άλλα IP πρωτόκολλα όπως το sACN/ACN, το οποίο είναι μεν πιο σύνθετο και πιο πλήρης καθώς υποστηρίζει και ανίχνευση συσκευών στο IP δίκτυο, αλλά δεν υπερισχύει του Art-Net σε κάτι ουσιαστικό στην χρήση. Γενικά μόνο αναφέρω ότι από άποψη δυσκολίας όσων αφορά την υλοποίηση του πρωτοκόλλου, περιέχει multicast και service discovery (SDP) δικτυακά πρωτόκολλα, τα οποία είναι φυσικά υλοποιήσιμα, αλλά απαιτούν μεγαλύτερη χωρητικότητα στην ROM του controller και μνήμη, τα οποία όμως στην κατασκευή μας είναι περιορισμένα. Κατασκευή Επιτέλους φτάσαμε στην κατασκευή. Απ' ότι έχετε καταλάβει μέχρι στιγμής για να υλοποιήσουμε έναν DMX controller, από άποψη hardware χρειαζόμαστε τρία πράγματα. Έναν επεξεργαστή, ένα Ethernet interface και ένα RS-485 interface. Για καλή μας τύχη, υπάρχουν πάρα πολλές έτοιμες συσκευές στο εμπόριο που έχουν αυτά τα χαρακτηριστικά και πωλούνται σε ιδιαίτερα χαμηλές τιμές. Μια τέτοια συσκευή λοιπόν θα χρησιμοποιήσουμε και εμείς και με το απαραίτητο software hacking θα την μετατρέψουμε σε έναν Ethernet DMX controller. Η συσκευή που θα χρησιμοποιήσουμε ονομάζεται USR-TCP232-24, η χρήση της είναι ως RS232/485 to Ethernet interface και μπορείτε να την αγοράσετε με €15 περίπου στο eBay! USR-TCP232-24 RS-232/485 to Ethernet controller Αυτή η συσκευή έχει ακριβώς ότι χρειαζόμαστε και συγκεκριμένα έναν επεξεργαστή 32-bit ARM Cortex της NXP και συγκεκριμένα τον LPC1114/302, ένα DM9000 ISA to Ethernet MAC controller με ενσωματωμένο το 10/100 PHY, ένα RS-232 interface και ένα RS-485 interface. Ας δούμε λίγο περιληπτικά τα chips τα οποία βρίσκονται στην συσκευή αυτή. NXP LPC1114/302 Αυτός είναι ένας 32-bit ARM Cortex επεξεργαστής με συχνότητα 50MHz, 32KByte flash ROM, 8KByte SRAM και ένα UART με full modem interface. Τα υπόλοιπα του χαρακτηριστικά δεν έχουν σημασία για το project μας. Ο επεξεργαστής αυτός θα κάνει όλη τη δουλειά. Θα επικοινωνεί μέσω του Ethernet interface με την κονσόλα, θα στέλνει τα DMX δεδομένα στο RS-485, θα παραμετροποιείται και θα προγραμματίζεται μέσω της σειριακής RS-232 και θα υλοποιεί εσωτερικά όλα τα πρωτόκολλα. Δηλαδή θα κάνει όλη τη δουλειά με το firmware που θα τρέχει. DM9000 Το DM9000 της Davicom, είναι ένας ISA to Ethernet MAC controller με ενσωματωμένο ένα 10/100 PHY. Βαρύγδουπος τίτλος για ένα τόσο μικρό εξάρτημα. Το μόνο που κάνει ουσιαστικά είναι ότι αναλαμβάνει την επικοινωνία πάνω στο Ethernet δίκτυο. Έχει δικό του επεξεργαστή ο οποίος προγραμματίζεται σε πραγματικό χρόνο από τον ARM μέσω του firmware, ώστε να τελεί συγκεκριμένες λειτουργίες. Ο προγραμματισμός του αφορά το σετάρισμα του PHY ώστε να συνδεθεί σε ένα Ethernet δίκτυο και στην συνέχεια η αποστολή και παραλαβή των δεδομένων από αυτό. Αυτό ίσως είναι από τα δυσκολότερα κομμάτια στην υλοποίηση, γιατί οι παράμετροι είναι πάρα πολλές και η φύση του Ethernet τέτοια, που απαιτούνται γνώσεις όχι μόνο σε software, αλλά σε και σε hardware επίπεδο ώστε να λειτουργήσει σωστά. Είναι η βάση του Ethernet και λίγο πολύ όλες οι κάρτες δικτύου λειτουργούν με τον ίδιο τρόπο, μιας και το DM9000 το συναντά κανείς σε πολλές παλιές κάρτες δικτύου. RS-232/RS-485 Το UART του ARM συνδέεται ταυτόχρονα σε ένα RS-232 και ένα RS-485 interface. Υπήρχε μια παλιότερη έκδοση του ίδιου PCB που επιλογή ανάμεσα στα δυο γινόταν μέσω jumpers, αλλά στην νέα έκδοση που υπάρχει πλέον στο eBay συνδέονται και τα δυο ταυτόχρονα. To RS-485 χρησιμοποιείται μόνο για την μετάδοση των DMX δεδομένων, ενώ το RS-232 επέλεξα να το χρησιμοποιώ για τον προγραμματισμό του controller και για να του σετάρω την MAC address, την IP και κάποιες άλλες παραμέτρους που θα δούμε αργότερα. Επομένως αυτή είναι η συσκευή που θα χρησιμοποιήσουμε. Θα την hack-άρουμε γράφοντας άλλο firmware και θα την κάνουμε αυτό που θέλουμε εμείς, δηλαδή έναν Ethernet DMX controller με υποστήριξη Art-Net. DMX slave Είδαμε λοιπόν ποιος θα είναι ο controller, αλλά με τα φώτα τι γίνεται; Θα χρειαστούμε κάποιο ακριβό εξοπλισμό DMX; Ευτυχώς όχι. Αυτό είναι είναι ένα ανεξάρτητο κομμάτι από το υπόλοιπο project, αλλά θα πρέπει να το δούμε γιατί δεν έχει νόημα να φτιάξουμε έναν controller χωρίς να έχει κάτι να ελέγχει. Επομένως αποφάσισα να φτιάξω ένα ρεαλιστικό σενάριο RGB φωτισμού για ένα σπίτι. Γι' αυτό θα χρειαστούμε μερικά μέτρα RGB ταινίες LED, 12V τροφοδοτικά για την τροφοδοσία των LED και ένα RGB DMX Decoder/Driver. Τι είναι το τελευταίο; Ο RGB DMX decoder είναι μια συσκευή η οποία θα μετατρέψει την RGB ταινία LED, σε έναν DMX slave και η συσκευή που θα χρησιμοποιήσουμε είναι η PX24506 και η τιμή της στο eBay είναι στα €15 περίπου. Αυτό είναι ένα εξτρά κόστος, όπως και οι ταινίες LED, αλλά όπως είπαμε δεν είναι μέρος του project. PX24506 3A 3 Channels RGB DMX Constant Voltage Decoder Αυτό που κάνει το PX24506 είναι ότι έχει μια είσοδο και μια έξοδο για DMX512-A, από την οποία είσοδο λαμβάνει τα DMX δεδομένα. Έχει μια είσοδο τροφοδοσίας 12V την οποία χρησιμοποιεί ο driver για να μετατρέψει τα DMX δεδομένα σε ρεύμα στα 3 κανάλια εξόδου RGB. Και τέλος έχει μια RGB έξοδο στην οποία συνδέεται η ταινία LED. Όπως βλέπετε και στην εικόνα του decoder έχει κάποια dip-switches. Αυτά όπως είχαμε αναφέρει και νωρίτερα είναι τα dip-switches τα οποία δίνουν διεύθυνση στον decoder και καθορίζουν τα slots τα οποία αποκωδικοποιεί. Επομένως αν έχει την διεύθυνση 0 (μην μπερδευτείτε με το slot 0 του DMX που χρησιμοποιείται για τον συγχρονισμό), τότε ο decoder όταν έρχεται ένα DMX πακέτο ξέρει ότι του ανήκουν τα slots 1 έως και 3, οπότε από αυτά θα αποκωδικοποιεί τις στάθμες για τα RGB και ο driver θα δίνει ένα ρεύμα αντίστοιχο της στάθμης σε κάθε κανάλι χρώματος. Firmware Όσον αφορά το firmware της συσκευής γι' αυτό το άρθρο, δεν θα δώσω το source code, αλλά μόνο το HEX αρχείο το οποίο χρειάζεται κάποιος ώστε να λειτουργήσει η συσκευή. Με το firmware αυτό η συσκευή έχει πλήρη λειτουργικότητα και υποστηρίζει DMX512-A και Art-Net v3. Επειδή το Art-Net είναι μεγάλο πρωτόκολλο και το API του υποστηρίζει πολλές λειτουργίες, έχω καλύψει τις πιο ουσιαστικές. Η πλήρης λίστα με τις υποστηριζόμενες λειτουργίες του API ακολουθεί στο τέλος αυτής της σελίδας. Για να γράψετε το firmware στην συσκευή θα χρειαστείτε ένα πρόγραμμα που λέγεται Flash Magic, μια σειριακή RS-232 θύρα και ένα null modem RS-232 καλώδιο. Την στιγμή που γράφεται το άρθρο, το Flash Magic είναι στην έκδοση 9.30, προσωπικά χρησιμοποιώ παλιότερη έκδοση, αλλά αυτό δεν θα πρέπει να σας επηρεάσει. Συνεχίζοντας, αν ο υπολογιστής σας δεν έχει σειριακή θύρα, τότε χρειάζεστε ένα USB-to-RS-232 καλώδιο, το οποίο συνδέεται σε μια USB θύρα του υπολογιστή και στην άλλη άκρη του έχει το κλασσικό DB9 αρσενικό βύσμα του RS-232. Επομένως συνδέετε την μια άκρη του καλωδίου στην θύρα USB και την άλλη στην RS-232 θύρα της πλακέτας. Στο σημείο αυτό, πριν προγραμματίσετε την πλακέτα θα πρέπει πρώτα να καταγράψετε την MAC address που έχει ήδη η συσκευή. Αυτό δεν είναι απαραίτητο βήμα, αλλά δεν είναι κακό να χρησιμοποιήσετε την ήδη υπάρχουσα MAC, κυρίως για να μην υπάρχουν conflicts πάνω στο δίκτυο σας. Αν δεν σας νοιάζει, μπορείτε να χρησιμοποιήσετε όποια θέλετε. Επομένως, για να διαβάσετε την ήδη υπάρχουσα MAC address, συνδέστε το βύσμα του Ethernet στην συσκευή και δώστε της τροφοδοσία. Περιμένετε μερικά δευτερόλεπτα να συνδεθεί στο δίκτυο και μετά υπάρχουν διάφοροι τρόποι να δείτε την MAC. Αν έχετε πχ κινητό android μπορείτε να χρησιμοποιήσετε το Fing ή κάτι άλλο αντίστοιχο αν έχετε κάποιο i-phone. Μια άλλη μέθοδος είναι να χρησιμοποιήσετε το πρόγραμμα που δίνει η εταιρία στο cd με το οποίο έρχεται με την συσκευή, το οποίο θα χρειαστεί ούτως ή άλλως να τρέξετε για να δώσετε IP διεύθυνση στο module. Αφού δώσετε IP με τον τρόπο που περιγράφεται στο manual, τότε κάνετε από ένα command prompt την συσκευή ping με την εντολή π.χ. “ping 192.168.1.7”, αν αυτή είναι η IP της πλακέτας. Επομένως με τον τρόπο αυτό ενημερώνεται το ARP table του υπολογιστή, οπότε αν τρέξετε στο prompt την εντολή “arp -a”, τότε θα τυπωθεί μια λίστα με όλες τις γνωστές IP και τις MAC διευθύνσεις τους, οπότε σημειώνετε κάπου την MAC της συσκευής από την IP της. Ας επιστρέψουμε στον προγραμματισμό της συσκευής. Το Flash Magic λοιπόν, μπορεί να προγραμματίσει όλες τις συσκευές της NXP που ανήκουν στην κατηγορία LPC και επομένως τον LPC1114/301. Αφού κατεβάσετε το πρόγραμμα και το κάνετε εγκατάσταση, συνδέστε την συσκευή με το RS-232 καλώδιο, χωρίς τροφοδοσία. Πάνω στην συσκευή υπάρχει ένα pin header με ένα jumper το οποίο έχει 3 θέσεις, μια που λέει UDP μια GND και μια CFG. Η default θέση του είναι στο GND. Function mode selector jumper Τοποθετήστε το jumper αυτό στην θέση CFG και τροφοδοτήστε την με ένα dc τροφοδοτικό από 5 έως 12V (προσωπικά χρησιμοποιώ ένα τροφοδοτικό 6V). Μόλις δώσετε ρεύμα στην συσκευή, τότε αυτή μπαίνει σε flash mode, οπότε μπορείτε να την προγραμματίσετε. Στην συνέχεια στο Flash Magic πατήστε το Browse και διαλέξτε το HEX file (που κατεβάζετε από εδώ). Πατήστε “Select Device” και διαλέξτε τον LPC1114/301, διαλέξτε την COM port που αντιστοιχεί στο σειριακό σας καλώδιο, επιλέξτε “None (ISP)” στο Interface και πληκτρολογήστε 25 στο πεδίο του “Oscillator”, όσα δηλαδή τα Mhz του κρυστάλλου. Flash Magic Τέλος επιλέξτε στο Step 2 το “Erase all Flash+Code Rd Prot” και στο Step 4 το “Verify after programming” και πατήστε το κουμπί “Start” για να ξεκινήσει η εγγραφή του δικού μας firmware στην συσκευή. Flash Magic firmware write Συγχαρητήρια μόλις καταστρέψατε την προηγούμενη σας συσκευή και χάσατε την εγγύηση... Όμως τώρα έχετε ένα DMX controller, κάτι είναι και αυτό. Αυτή είναι και η λίστα με τις υποστηριζόμενες εντολές του Art-Net πρωτοκόλλου, που αναφέρθηκε στην αρχή (την κάνω copy-paste) κατευθείαν από τον κώδικα. typedef enum { ARTNET_POLL = 0x2000, ARTNET_REPLY = 0x2100, ARTNET_DMX = 0x5000, ARTNET_ADDRESS = 0x6000, ARTNET_INPUT = 0x7000, ARTNET_TODREQUEST = 0x8000, ARTNET_TODDATA = 0x8100, ARTNET_TODCONTROL = 0x8200, ARTNET_RDM = 0x8300, ARTNET_VIDEOSTEUP = 0xa010, ARTNET_VIDEOPALETTE = 0xa020, ARTNET_VIDEODATA = 0xa040, ARTNET_MACMASTER = 0xf000, ARTNET_MACSLAVE = 0xf100, ARTNET_FIRMWAREMASTER = 0xf200, ARTNET_FIRMWAREREPLY = 0xf300, ARTNET_IPPROG = 0xf800, ARTNET_IPREPLY = 0xf900, ARTNET_MEDIA = 0x9000, ARTNET_MEDIAPATCH = 0x9200, ARTNET_MEDIACONTROLREPLY = 0x9300 } artnet_packet_en; Και αυτά είναι τα αποτελέσματα από το compilation του κώδικα, οπότε είναι ~21KB ο κώδικας στην flash και 4.5KB στην RAM. Για το compilation χρησιμοποιήθηκε ο compiler MDK-ARM για ARMv7 της Keil, ο οποίος για μέχρι 32ΚΒ κώδικα στην flash είναι δωρεάν και μπορείτε να τον κατεβάσετε από το site της Keil, σε περίπτωση που θελήσετε να επιχειρήσετε κάτι παρόμοιο. Επίσης η βιβλιοθήκη για το TCP/IP stack που χρησιμοποίησα είναι η UIP την οποία την έκανα port για τον LPC1114, αλλά χρειάστηκε να της κάνω αρκετές μετατροπές ώστε να υποστηρίζει UDP broadcasting και multicasting και το IGMP πρωτόκολλο, τα οποία δεν υποστηρίζει από μόνη της. Επίσης για όσους θελήσουν να ασχοληθούν, το πιο δύσκολο ακόμα και από το να κάνετε port το UIP στον ARM είναι να γράψετε τον driver για τον DM9000 ώστε να τον ενσωματώσετε στο UIP, οπότε αν κάποιος χρειαστεί βοήθεια με αυτό ας μου στείλει μήνυμα ή να μου γράψει εδώ, καθώς δεν θα βρείτε τίποτα έτοιμο από αυτά στο internet. Συνδεσμολογία Ήρθε η ώρα τώρα να ενώσετε το παζλ με όλα τα κομμάτια που χρειάζονται. Αρχικά ας κάνουμε μια λίστα με τα υλικά που χρειάζονται USR-TCP232-24 (προγραμματισμένο με το δικό μου firmware) PX24506, που είναι ο RGB decoder Μια RGB ταινία LED Ένα τροφοδοτικό 12V ebay GND για το RS485 Στην συνέχεια θα πρέπει να συνδέσετε το DMX ανάμεσα στον controller και τον decoder. Η μικρή πράσινη κλέμα που φαίνεται στην εικόνα παρακάτω είναι η έξοδος του RS485 του DMX controller και αυτή θα πρέπει να συνδεθεί στον PX24506 decoder όπως δείχνει η παρακάτω εικόνα. Σύνδεση DMX Όπως βλέπετε και στην προηγούμενη εικόνα το D+ του DMX IN του decoder συνδέεται στο εσωτερικό μέρος της κλέμας του controller και το D- του DMX IN στο εξωτερικό. Επίσης το GND του DMX IN συνδέεται στο GND του controller που κολλήσαμε στο προηγούμενο βήμα. H τροφοδοσία του DMX decoder που είναι το V- και V+ στην κλέμα του 12V-24V DC INPUT, την συνδέετε σε ένα τροφοδοτικό όπως φαίνεται στην παρακάτω εικόνα. Τροφοδοσία Βλέπετε πως το άσπρο/μαύρο καλώδιο συνδέετε στο V- και στις δυο περιπτώσεις, ενώ το σκέτο μαύρο στο V+. Χρειάζεται ιδιαίτερη προσοχή στην χρήση του τροφοδοτικού γιατί στην ίδια κλέμα βρίσκονται και τα 220V της AC τροφοδοσίας του τροφοδοτικού, οπότε ΠΡΟΣΟΧΗ! Αν τώρα έχετε περισσότερους από έναν decoders με διαφορετικές RGB ταινίες στον καθένα, τότε θα πρέπει το DMX output του κάθε decoder να συνδέεται στο DMX input του επόμενου decoder στην αλυσίδα, όπως φαίνεται στην παρακάτω εικόνα. Για να συνδέσετε την ταινία LED με τον decoder θα πρέπει να συνδέσετε σωστά τα χρώματα και την άνοδο. Προσοχή όμως, καθώς κάποιες ταινίες LED μπορεί να μην έχουν την ίδια σειρά στα R,G,B, οπότε θα πρέπει να κάνετε μόνοι σας την σωστή αντιστοιχία βάση των γραμμάτων επάνω στην ταινία LED και στον decoder. Αλλά αυτό ορισμένες φορές δεν αρκεί! Όσο περίεργο και να ακούγεται, υπάρχουν και κινέζικες παρτίδες από ταινίες LED που η μεταξοτυπία πάνω στην ταινία είναι... λάθος. Οπότε μπορεί να γράφει G και να είναι μπλε και Β και να είναι πράσινο, δηλαδή να είναι ανάποδα τα δυο χρώματα. Αυτό μπορείτε να το καταλάβετε είτε στέλνοντας στον controller τρεις τιμές που να είναι [R,G,B] 255,0,0 - 0,255,0 - 0,0,255 ώστε να δείτε κάθε χρώμα ξεχωριστά. Αφού κάνετε τις συνδεσμολογίες τότε διπλο-τριπλο-ελέγξτε ότι είναι όλα σωστά πριν βάλετε κάτι στο ρεύμα, γιατί υπάρχει πάντα η πιθανότητα αντί για χρωματιστά φώτα να να δείτε χρωματιστούς καπνούς, οι οποίοι δεν θα μυρίζουν καθόλα ωραία. Πριν πάρετε την ταινία με τα LED είναι σημαντικό να ξέρετε εκ των προτέρων τις απαιτήσεις για την εφαρμογή που θέλετε να κάνετε. Δυστυχώς στο σημείο αυτό, δεν μπορώ να κάνω πλήρη ανάλυση, καθώς δεν είναι ο σκοπός του άρθρου, οπότε θα μείνω σε μερικά βασικά στοιχεία. Όσον αφορά την ταινία LED υπάρχουν 2 κύριες κατηγορίες και μετά διάφορες υποκατηγορίες. Οι 2 κύριες κατηγορίες είναι αν τα LED θα είναι μονοχρωματικά ή έγχρωμα (RGB). Ο καθένας χρησιμοποιεί ότι θέλει, αλλά προσωπικά χρησιμοποιώ RGB και αυτό θα δούμε και στο άρθρο. Ωστόσο θα κάνω μια παρένθεση εδώ για τα μονοχρωματικά για να επισημάνω ότι με το setup που έχουμε ο PX24506, μπορεί να χειριστεί 3 διαφορετικά κανάλια, οπότε μπορούμε να τον εκμεταλλευτούμε ώστε να χειριστούμε 3 μονοχρωματικές ταινίες LED αν θέλουμε. Συνεχίζοντας στις RGB ταινές LED, υπάρχουν 2 κατηγορίες ανάλογα με τον τύπο του LED, ο οποίος μπορεί να είναι ο 3528 ή ο 5050 (οι πιο διαδεδομένοι τύποι αυτή τη στιγμή). Οι κύριες διαφορές τους είναι από την μια το μέγεθος, η κατανάλωση και η φωτεινότητα που στην περίπτωση του 3528 είναι μικρότερα. Ο κωδικός 3528 σημαίνει 3.5x2.8mm που είναι η διάσταση του LED, οπότε αντίστοιχα 5050 σημαίνει 5.0x5.0mm. Επίσης η άλλη διαφορά είναι ότι η 3528 ταινία αποτελείται από 3 ξεχωριστά μονοχρωματικά LEDs που κάνουν το RGB, ενώ η 5050 μόνο από τριχρωματικά RGB LEDs. Τέλος θα συναντήσετε άλλες 2 κατηγορίες που είναι οι αδιάβροχες ή μη ταινίες, που η διαφορά τους είναι ότι οι πρώτες είναι κυρίως για εξωτερικούς χώρους. Ταινίες LED θα βρείτε πολύ φθηνές στο , απλά προτείνω να επιλέξτε να είναι 5050 και όχι αδιάβροχες αν είναι για κλειστό χώρο, γιατί αλλιώς θερμαίνονται πολύ. Για να παίξει κάποιος ένα reel των 5m RGB ταινίας είναι αρκετά, αλλά εξαρτάται και τι θέλει να κάνει κάποιος, οπότε θα πρέπει να υπολογίσει να έχει και κάποιο ανάλογο τροφοδοτικό που να μπορεί να δώσει τόσο ρεύμα. Συνήθως την κατανάλωση της ταινίας την μετράνε ανά μέτρο, οπότε μια RGB ταινία από αυτές που κυκλοφορούν στο ebay, μπορεί να έχει κατανάλωση από 7.5W/m μέχρι και 14W/m. Γενικά όμως στις φθηνές ταινίες LED που θα βρείτε στο ebay θα δείτε ότι είναι ταινίες με 60 LEDs ανά μέτρο και οι πωλητές δίνουν τροφοδοτικά των 12W/m, δηλαδή 60W στα 5m, οπότε κάτι παρόμοιο μπορείτε να υπολογίσετε και εσείς. Υπόψη ότι μέσα στην ισχύ αυτή έχει υπολογιστεί ένας “αέρας”, ώστε το τροφοδοτικό να μην δίνει το μέγιστο του ρεύμα και να δουλεύει οριακά, ώστε να μην υπερθερμαίνεται. Οπότε προχωράμε με τον κανόνα των 60W/m για τις ταινίες με RGB led τύπου 5050. Για μεγάλα μήκη θα χρειαστείτε περισσότερα τροφοδοτικά ή να φτιάξετε loops, αλλά δεν είναι αντικείμενο του παρόντος άρθρου. Από το ίδιο τροφοδοτικό μπορείτε αν θέλετε να τροφοδοτήσετε ταυτόχρονα και τον DMX controller και το PX24506. Εδώ θα χρειαστεί να κάνετε μια μικρή τροποποίηση στην πλακέτα ώστε να πάρετε ένα GND το οποίο χρειάζεται για το RS485. Για να το κάνετε αυτό θα πρέπει να κολλήσετε ένα καλώδιο στο GND της τροφοδοσίας που είναι πιο εύκολο. Η επόμενη εικόνα δείχνει που το κολλάτε στο κάτω μέρος της πλακέτας και όπως θα δείτε έχω κολλήσει ένα ποδαράκι από μια αντίσταση για ευκολία και να το χρησιμοποιώ και σαν pin για τον παλμογράφο και ότι άλλο χρειαστεί. Χρήση και παραμετροποίηση Για να ρυθμίσετε τις παραμέτρους της συσκευής, αφαιρέστε την τροφοδοσία από την συσκευή και τοποθετήστε το jumper στην θέση CFG. Τώρα μόλις επαναφέρετε την τροφοδοσία η συσκευή θα μπει στο configuration mode που έχω φτιάξει. Στο mode αυτό, δεν λειτουργεί πια το RS485, αλλά το UART γίνεται ένα σειριακό με στοιχεία 115200 8Ν1. Για να συνδεθείτε στην συσκευή κατεβάστε το Terminal από εδώ, αποσυμπιέστε το και τρέξτε το exe αρχείο. Δώστε τα στοιχεία που φαίνονται στην παρακάτω εικόνα, αλλάζοντας την COM στην δική σας αντίστοιχη, πατήστε Connect, συνδέστε και ένα Ethernet καλώδιο στην συσκευή και δώστε τροφοδοσία και θα πρέπει να δείτε τα παρακάτω. Br@y's Terminal Αυτό σημαίνει ότι ο επεξεργαστής τρέχει στα 48Mhz η MAC address είναι η default (10:20:30:40:50:60) και οι default πόρτες είναι οι 6454 (UDP για το Art-Net) και 7171 (TCP για το δικό μου πρωτόκολλο). Αν τώρα στο πεδίο του Send γράψετε HELP και πατήστε Enter, τότε θα δείτε έναν οδηγό με τις υποστηριζόμενες εντολές. Serial commands Με την TRACE μπορείτε το level με το οποίο θα κάνει debug tracing η συσκευή. Το default είναι να κάνει tracing τα πάντα, αλλά αν θέλετε να το αλλάξετε θα πρέπει να δηλώσετε τα levels που θέλετε βάση του επόμενου structure. typedef enum { TRACE_LEVEL_GENERIC = 1, TRACE_LEVEL_DM9K = 2, TRACE_LEVEL_UIP = 4, TRACE_LEVEL_RGB = 8, TRACE_LEVEL_DMX = 16, TRACE_LEVEL_ARTNET = 32, TRACE_LEVEL_UDP = 64 } en_TRACE_LEVELS; Το level 1 δηλαδή το bit-0 είναι μόνο οι γενικές πληροφορίες, το οποίο μάλλον αυτό θα χρειαστείτε τις περισσότερες φορές. Το bit-1 είναι για το debugging του DM9000, το bit-2 για την βιβλιοθήκη του UIP, το bit-3 για το RGB, bit-4 για το DMX, bit-5 για το Art-Net και το bit-6 για το UDP. Οπότε αν θέλετε μόνο γενικές πληροφορίες στέλνετε το “TRACE=1”, αν θέλετε να δείτε τι trace level έχει τώρα στέλνετε “TRACE?”, οπότε η συσκευή θα απαντήσει 127. Οι σημαντικές εντολές είναι αυτές που προγραμματίζετε την συσκευή, οπότε αν θέλετε να δείτε πως είναι ήδη προγραμματισμένη στέλνετε τις εντολές με ερωτηματικό στο τέλος και για να αλλάξετε μια τιμή βάζετε ένα ίσον και την τιμή που θέλετε. Οπότε για να δείτε όλες τις παραμέτρους της συσκευής στέλνετε “HOSTIP?” και απαντά “Host IP: 192.168.1.234” “MAC?” και απαντά “MAC: 10:20:30:40:50:60” “GATEWAY?” και απαντά “Gateway: 192.168.1.1” “SUBNET?” και απαντά “Subnet: 255.255.255.0” Αυτά είναι οι default τιμές και μπορεί να μην έχουν καμία σχέση με το δίκτυο σας ή αυτές που θέλετε, οπότε για να τις αλλάξετε γράφετε τα παρακάτω: HOSTIP=192.168.0.12 απάντηση: “IP from: 192.168.1.234 is set to: 192.168.0.12” MAC= 34:34:DF:23:10:30 απάντηση: “MAC from: 10:20:30:40:50:60 is set to: 34:34:DF:23:10:30” GATEWAY= 192.168.0.1 απάντηση: “Gateway from: 192.168.1.1 is set to: 192.168.0.1” SUBNET= 255.255.0.0 απάντηση: “Subnet from: 255.255.255.0 is set to: 255.255.0.0” Οι τιμές είναι τυχαίες, οπότε θα πρέπει να χρησιμοποιήσετε τις δικές σας ή να αφήσετε τις default. Με την "RATE" αλλάζετε την ταχύτητα με την οποία αλλάζει ο controller από το ένα χρώμα στο άλλο, όταν χρησιμοποιήσετε το TCP πρωτόκολλο. Με την "TCPMODE" επιλέγεται το mode του TCP πρωτοκόλλου, το default είναι το 0, που είναι το ASCII πρωτόκολλο (θα δούμε λεπτομέρειες αργότερα). Με την "SAVE" σώζετε στην συσκευή τις αλλαγές που κάνατε και με την "RESTORE" επαναφέρεται τις default τιμές για όλο το configuration της συσκευής. Αφού προγραμματίσετε και σετάρετε την συσκευή είναι πλέον έτοιμη προς χρήση. Αφαιρέστε την τροφοδοσία, αλλάξτε το jumper στην θέση GND και επαναφέρετε την τροφοδοσία ώστε να ξεκινήσει η συσκευή κανονικά την λειτουργία της ως DMX controller. Παράδειγμα με την χρήση του TCP πρωτοκόλλου Αφού έχετε τελειώσει με όλα τα προηγούμενα βήματα, τώρα μπορείτε να παίξετε με τα φώτα σας. Όπως είπαμε υπάρχουν διάφοροι τρόποι να το κάνετε αυτό, ο ένας είναι με κάποιο Art-Net console software από το PC ή το κινητό σας και ο άλλος με το δικό μου TCP πρωτόκολλο που έχω γράψει για την συσκευή. Θα δούμε και τους δυο τρόπους ξεκινώντας από το δικό μου πρωτόκολλο. Το πρωτόκολλο είναι πολύ εύκολο, αλλά χρειάζεται μια μικρή διευκρίνηση για το πως λειτουργεί. Ενώ σε όλο το προηγούμενο άρθρο έχω αναφέρει για DMX slots κλπ, επέλεξα λόγο πρακτικής ευκολίας στο πρωτόκολλο να μην έχω slots, αλλά RGB πεδία. Επομένως έχω σπάσει τα 512 slots σε 170 RGB πεδία (οπότε περισσεύουν 2 slots στο τέλος), άρα στο πρωτόκολλο αυτό αναφερόμαστε σε RGB πεδία. Αυτό το έκανα ώστε να διευκολύνω την χρήση της συσκευής η οποία θα χρησιμοποιείται κατά κύριο λόγο σε RGB φωτισμό, που είναι και το πιο σύνηθες. Έτσι το κάθε RGB πεδίο πιάνει 3 slots ξεκινώντας από το πεδίο 1 που καταλαμβάνει τα slots 1,2 και 3 για τις τιμές του RGB του πρώτου πεδίου, οπότε αν έχετε πολλούς PX24506 RGB drivers (που ο καθένας χειρίζεται μια RGB ταινία LED), τότε μπορείτε μια εντολή να αλλάζετε την τιμή του driver και για τα τρία χρώματα. Ως αποτέλεσμα αυτού επίσης, διευκολύνεστε στο ότι όταν αναφέρεστε σε κάποιο πεδίο, τότε αυτό θα έχει τον ίδιο αριθμό με την DMX διεύθυνση του RGB controller γιατί και ο το κάθε PX24506 καταλαμβάνει ουσιαστικά 3 slots, ξεκινώντας από το slot της διεύθυνσης που έχει οριστεί στην συσκευή. Για να συνδεθείτε στην συσκευή χρειάζεστε ένα απλό TCP client όπως το Hercules. Αφού το κατεβάσετε και το τρέξετε, τότε στο tab TCP client δώστε για IP την διεύθυνση της συσκευής και ως TCP πόρτα την 7171, πατήστε το Ping ώστε να δείτε αν βλέπετε την συσκευή πάνω στο δίκτυο και εν συνεχεία αφού δείτε ότι λάβατε ICMP ECHO απάντηση, πατήστε connect. Αφού συνδεθεί η συσκευή, έχετε τώρα 3 διαθέσιμες εντολές να στείλετε οι οποίες είναι οι παρακάτω: RGB? - Μόλις στείλετε αυτή την εντολή τότε η συσκευή απαντά με όλες τις τιμές από όλα τα RGB πεδία. RGB=<πεδίο>,<R>,<G>,<B> όπου <πεδίο>: ο αριθμός του RGB πεδίου (που αντιστοιχεί σε ένα PX24506) με τιμή από 1 έως 512 <R>: η τιμή του κόκκινου χρώματος από 0 έως 255 <G>: η τιμή του πράσινου χρώματος από 0 έως 255 <B>: η τιμή του μπλε χρώματος από 0 έως 255 - Με την εντολή αυτή μπορείτε να αλλάξετε το χρώμα από οποιοδήποτε RGB πεδίο. Υπόψη το πεδίο θα έχει πάντα τον ίδιο αριθμό με την διεύθυνση του PX24506 που απευθύνεται. RATE=<color change rate> -Με την εντολή αυτή αλλάζετε την ταχύτητα με την οποία αλλάζει ο ρυθμός εναλλαγής από το ένα RGB χρώμα στο άλλο. Όσο πιο μικρός είναι ο αριθμός τόσο πιο γρήγορη η εναλλαγή. Στην παρακάτω εικόνα φαίνονται τα δεδομένα που παίρνει ο TCP client όταν έχουμε συνδεθεί και στέλνουμε την εντολή “RGB?”. Και στην παρακάτω εικόνα αφού έχουμε στείλει στο RGB κανάλι 1, την τιμή 255 για το κόκκινο και 0 για το πράσινο και το μπλε. Κλείνοντας με το παράδειγμα του απλού πρωτοκόλλου, μπορείτε να δείτε το παρακάτω βίντεο στο οποίο στέλνω διάφορες τιμές στον controller μέσω του TCP client. Το βίντεο δεν είναι πολύ καλής ποιότητας αφενός γιατί η κάμερα του κινητού μου είναι μιας παλιάς εποχής και αφετέρου οι κάμερες αυτές δυσκολεύονται πολύ στις εναλλαγές φωτεινότητας, καθώς προσπαθούν σε πραγματικό χρόνο να αντισταθμίσουν συνεχώς την φωτεινότητα ώστε να είναι σταθερή. Πράγμα το οποίο ειδικά στην περίπτωση είναι ότι χειρότερο, γιατί δεν φαίνονται οι εναλλαγές στην φωτεινότητα που είναι σημαντικές, οπότε σε πολλές περιπτώσεις θα βλέπετε το φως από τα LEDs να παραμένει σταθερό και να σκοτεινιάζει ή να γίνεται πιο φωτεινό το background. Παράδειγμα με την χρήση του Art-Net Εδώ τώρα μπαίνουμε στα χωράφια του επαγγελματικού φωτισμού, οπότε απευθύνεται κυρίως σε DJs που χρησιμοποιούν φωτισμό, light engineers, χομπίστες κλπ. Όπως είπαμε και πριν η συσκευή υποστηρίζει το πρωτόκολλο Art-Net v3 και επομένως η συσκευή υποστηρίζεται απ' όλες τις επαγγελματικές εφαρμογές φωτισμού που υποστηρίζουν το Art-Net πρωτόκολλο. Από όλες αυτές τις εφαρμογές θα αναφέρω μόνο το DMX-Workshop II της Artistic License, το οποίο αυτή τη στιγμή που γράφετε το άρθρο έχει φτάσει στην έκδοση 7.4, το αναπτύσσει η ίδια εταιρία που έχει φτιάξει το πρωτόκολλο του Art-Net και χρησιμοποιείται από τους κατασκευαστές για να πιστοποιούν την σωστή και εύρυθμη λειτουργία των συσκευών τους. Οπότε θα το χρησιμοποιήσουμε και εμείς για να κάνουμε debugging και testing τον controller που φτιάξαμε. Αφού έχουμε κάνει όλες τις συνδέσεις (controller, decoder, ταινίες LED και τροφοδοσία) και έχουμε βεβαιωθεί ότι όλα δουλεύουν σωστά, τότε κάνουμε εγκατάσταση και τρέχουμε το DMX-Workshop II και εμφανίζεται το παρακάτω παράθυρο. DMX-Workshop II Στο παράθυρο αυτό υπάρχουν πολλές επιλογές, αλλά ξεκινάμε πατώντας το "Node List". Πατώντας το, το πρόγραμμα ψάχνει (με τον τρόπο που θα δούμε παρακάτω) όλες τις συσκευές πάνω στο LAN δίκτυό μας, που υποστηρίζουν Art-Net. Αν όλα είναι σωστά, τότε θα δείτε στο παράθυρο του node status την συσκευή σας να αναφέρεται σαν "Jaco Art-Net Ethernet to DMX node", όπως φαίνεται και στην παρακάτω εικόνα. Art-Net nodes Κάνοντας expand βλέπουμε ότι είναι μια OEM συσκευή (καθώς δεν έχω πάρει κάποιον κωδικό και πιστοποίηση από την Artistic License), την IP της, την MAC address της, ότι δεν είναι RDM capable και ότι έχει ένα DMX input, το οποίο ανήκει στο Universe 00-0-0. Κάνοντας δεξί κλικ στην συσκευή και πατώντας το configure node ανοίγει το παρακάτω παράθυρο. Στο παράθυρο αυτό μπορείτε να κάνετε κάποιες ρυθμίσεις, αλλά έχω αφήσει ξεκλείδωτες στην συσκευή μόνο τις ρυθμίσεις του Universe, δηλαδή σε ποιο Net address και Sub-Net address ανήκει η συσκευή. Κανονικά μπορείς αν θες να προγραμματίσεις και το όνομα της συσκευής, αλλά στο παρών firmware το έχω κλειδωμένο. Επομένως, αν αλλάξετε το net ή sub-net πατήστε το κουμπί "Programme Node" και οι παράμετροι θα γίνουν upload στον controller και θα σωθούν στην flash του ARM. Για να ελέγξουμε την λειτουργία του controller, πατάμε στο κυρίως παράθυρο του DMX-Workshop το "Transmit" και επιλέγουμε το "Transmit preset", οπότε ανοίγει το παρακάτω παράθυρο. Στο παράθυρο αυτό αυτό μπορούμε να στείλουμε preset τιμές μέχρι και σε 10 slots στο universe που θέλουμε. Επειδή για το test αυτό έχω συνδέσει 2 decoders στον controller έχω δώσει στον ένα την διεύθυνση 1 και στον άλλο την διεύθυνση 4, ώστε ο πρώτος να έχει τα slots 1,2,3 για τα R,G,B ενώ ο άλλος τα slots 4,5,6 αντίστοιχα. Οι διευθύνσεις στους decoders φαίνονται και στην επόμενη εικόνα. Αφού λοιπόν έχετε δώσει τις προηγούμενες τιμές σαν preset (ή κάποιες άλλες), πατάτε το "On" στο πεδίο του "Output", οπότε θα δείτε κάτι σαν το παρακάτω. Αφήνοντας το ouput στο On, κάθε φορά που αλλάζετε ένα slider στα presets βλέπετε ακαριαία την αλλαγή να εμφανίζεται στα LEDs. Αν τα κλείσετε όλα τα sliders θα σβήσουν και όλα τα LEDs. Αυτό σημαίνει ότι το πρόγραμμα από πίσω στέλνει συνεχώς στο LAN δίκτυο τις τιμές για τα slots του DMX universe 00-0-0, ο controller μας τα αναγνωρίζει, ξεπακετάρει τα UDP δεδομένα, κάνει τις κατάλληλες μετατροπές και μετατρέπει το Art-Net σε DMX πάνω στο RS485. Και όλ' αυτά γίνονται σε πολύ υψηλές ταχύτητες και μεγάλες αποστάσεις! Επίσης από το "Transmit" του κεντρικού μενού μπορείτε να επιλέξετε την επιλογή "Transmit Dynamic DMX", οπότε θα ανοίξει το παρακάτω παράθυρο. Στο παράθυρο αυτό μπορείτε να κάνετε στέλνετε δυναμικές τιμές στο Art-Net δίκτυο με διάφορα modes. Για να το κάνετε αυτό, διαλέξτε το mode "Group RGB" και πατήστε το "On" στο output. Στην συνέχεια επιλέξτε στο Start το 1 και στο End το τελευταίο slot που έχετε στο setup σας, πχ τώρα που έχω συνδέσει 2 decoders είναι 2x3=6 slots. Μόλις πατήσετε το "On" θα δείτε τα χρώματα και στους δυο decoders να εναλλάσσονται με τον ίδιο τρόπο και ουσιαστικά να ξεκινάνε από λιγότερο έντονο κόκκινο, σε πολύ έντονο, μετά λιγότερο έντονο πράσινο σε εντονότερο και λιγότερο εντονότερο μπλε σε έντονο. Οπότε ουσιαστικά το πρόγραμμα στέλνει τιμές από 0 έως 255 σε κάθε slot ξεχωριστά. Από το slider του speed διαλέγετε πόσο γρήγορος είναι ο ρυθμός αυτής της εναλλαγής. Παρακάτω ακολουθεί ένα βίντεο που δείχνει το αποτέλεσμα, αλλά όμως προσοχή, για να το κάνω λίγο πιο εντυπωσιακό, έκανα shift ένα slot αριστερά τον δεύτερο decoder, δηλαδή του έδωσα την διεύθυνση 3, ώστε να μην φαίνονται τα ίδια χρώματα (αν μπερδευτήκατε παραλείψτε τι έγραψα). Επίσης σε κάποια στιγμή που δείχνω την οθόνη του υπολογιστή θα δείτε μια παλιότερη version του DMX-Workshop II (version 6.08), την οποία απεγκατέστησα όμως για να βάλω την τελευταία, ώστε να screenshots να αντιστοιχούν στην νεότερη version μιας και έχει αλλάξει όλο το user interface. DMX με 2 RGB decoders και Art-Net v3 Όπως και στην προηγούμενη σελίδα, επαναλαμβάνω πως: το βίντεο δεν είναι πολύ καλής ποιότητας αφενός γιατί η κάμερα του κινητού μου είναι μιας παλιάς εποχής και αφετέρου οι κάμερες αυτές δυσκολεύονται πολύ στις εναλλαγές φωτεινότητας, καθώς προσπαθούν σε πραγματικό χρόνο να αντισταθμίσουν συνεχώς την φωτεινότητα ώστε να είναι σταθερή. Πράγμα το οποίο ειδικά στην περίπτωση είναι ότι χειρότερο, γιατί δεν φαίνονται οι εναλλαγές στην φωτεινότητα που είναι σημαντικές, οπότε σε πολλές περιπτώσεις θα βλέπετε το φως από τα LEDs να παραμένει σταθερό και να σκοτεινιάζει ή να γίνεται πιο φωτεινό το background. Φυσικά το DMX-Workshop επειδή είναι εργαλείο για την πιστοποίηση του Art-Net πρωτοκόλλου, παρέχει και ένα άλλο σωρό από εργαλεία για testing και debugging, τα οποία όμως δεν θα αναλύσω μιας και δεν είναι ο σκοπός του άρθρου, αλλά μπορεί όποιος θέλει να το ψάξει περισσότερο. Όμως θα κάνω μια αναφορά στα πακέτα του Art-Net που κυκλοφορούν επάνω στο LAN δίκτυο μας. Ένας τρόπος να τα δείτε είναι το πατώντας στο κεντρικό μενού του DMX-Workshop το "Developer" και επιλέγοντας το "Network packet dissector", οπότε θα ανοίξει ένα παράθυρο που μπορείτε να βλέπετε τα πακέτα του Art-Net. Δυστυχώς όμως αυτός ο τρόπος δεν είναι και ο πιο αξιόπιστος μιας και πρώτον, δεν φαίνονται όλα τα πακέτα και δεύτερον κατά την διάρκεια της ανάπτυξης που τα πακέτα δεν θα είναι κατά πάσα πιθανότητα σωστά εξ' αρχής δεν θα εμφανίζονται σ' αυτό το παράθυρο. Επομένως πρέπει να χρησιμοποιήσετε ποιο δραστικές λύσεις όπως το Winshark. Το Winshark είναι ένα πρόγραμμα ανάλυσης δικτυακών πακέτων, αλλά δυστυχώς δεν μπορώ να αναλύσω σε βάθος το πως το χρησιμοποιείται, λόγο χρόνου, χώρου και δυσκολίας, οπότε θεωρώ πως ξέρετε να το χρησιμοποιείτε. Επομένως, αφού τρέξουμε το Winshark, επιλέξουμε το φίλτρο "udp.port == 6454" ώστε να βλέπουμε μόνο τα πακέτα που χρησιμοποιούν την UDP πόρτα 6454 που χρησιμοποιείται για το Art-Net και στην συνέχεια κάνοντας δεξί κλικ στα δεδομένα επιλέγουμε να τα κάνει decode ως Art-Net πακέτα (ναι! το wireshark έχει ενσωματωμένο Art-Net dissector). Οπότε κάνοντας τα βήματα αυτά, μόλις τροφοδοτήσουμε την συσκευή ενώ τρέχουμε το DMX-Workshop θα δούμε το παρακάτω. Εδώ φαίνονται τα εξής: το πρόγραμμα κάνει poll στο δίκτυο (με broadcast) για να δει αν υπάρχουν Art-Net συσκευές (ArtPoll) η συσκευή απαντά με (ArtPollReply) το πρόγραμμα ζητά αν η συσκευή υποστηρίζει προγραμματισμό της IP της (ArtIpProg) η συσκευή απαντά ότι υποστηρίζει (ArtIpProgReply) το πρόγραμμα ρωτά τον πίνακα των RDM συσκευών (ArtTodControl) η συσκευή αγνοεί το πακέτο, αφού έχουμε πει ότι δεν θα υποστηρίξουμε RDM σ' αυτό το firmware. συνεχίζει ένα συνεχόμενο ArtPoll / ArtPollReply μεταξύ προγράμματος και συσκευής. Στην επόμενη εικόνα βλέπουμε μια αλληλουχία ArtDMX πακέτων από το πρόγραμμα στον controller. Όπως βλέπετε τα πακέτα αυτά που στέλνονται από το πρόγραμμα δεν παίρνουν ποτέ απάντηση, δεν υποστηρίζουν δηλαδή κάποιο reply και αυτό γίνεται λόγο ταχύτητας της επικοινωνίας. Επίσης βλέπεται ότι οι τιμές 0-255 μεταφράζονται ως ποσοστά, γιατί ουσιαστικά η τιμή για κάθε slot σημαίνει το ποσοστό της μέγιστης τιμής της μεταβλητής, είτε είναι ένταση χρώματος, είτε μοίρες κλπ. Στο σημείο τελειώσαμε και με το τεστάρισμα της συσκευής και εξακριβώσαμε ότι υποστηρίζει σωστά το πρωτόκολλο του Art-Net, οπότε μπορούμε πλέον να χρησιμοποιήσουμε τον controller με οποιοδήποτε άλλο επαγγελματικό πρόγραμμα για Art-Net φωτισμό. Χρήσεις του DMX512-A Υπάρχουν πραγματικά πάρα πολλές εφαρμογές στις οποίες μπορεί να χρησιμοποιηθεί ένας DMX decoder σαν αυτό που φτιάξαμε. Στην ενότητα αυτή θα δείξω ορισμένες μόνο, αλλά το ουσιαστικό είναι με μία ή περισσότερες συσκευές σαν αυτή που φτιάξαμε σε αυτό το άρθρο, μπορούμε να κάνουμε όλα τα παρακάτω. 24x56 pixels DMX οθόνη Art-Net control Συναυλία με DMX φωτισμό Χειρισμός strobe light με Art-Net 176 DMX Universes Infinity mirror με DMX θα είναι ένα από τα επόμενά μου projects σπίτι Και έτσι κλείνει και αυτό το άρθρο! Είδαμε ωραίες τεχνολογίες, μπήκαμε σε αρκετές λεπτομέρειες σχετικά με τον σύγχρονο φωτισμό και φτιάξαμε και έναν DMX Ethernet controller γενικής χρήσης, που υποστηρίζει και σύγχρονα πρωτόκολλα όπως το Art-Net. Ο φωτισμός είναι ένα βαρέλι χωρίς πάτο απ' όλες τις απόψεις, οπότε και οικονομικής άποψης, αλλά είδαμε ότι με πολύ λίγα χρήματα μπορούμε να φτιάξουμε συσκευές που κοστίζουν πολύ περισσότερα. Με τον ίδιο τρόπο μπορούμε να φτιάξουμε και δικά μας φώτα και προβολείς, αλλά αυτό δεν είναι του παρόντος και ίσως απασχολήσει κάποιο επόμενο άρθρο. Καλό παιχνίδι σε όσους ασχοληθούν (και ελπίζω να υπάρξουν κάποιοι που να ασχοληθούν με αυτό το ενδιαφέρον project). ΥΓ. Ακολουθεί μια τελευταία σελίδα με κάποια video tutorials για το DMX. ΥΓ2. Για τους TL;DR τύπους (respect) ή γι' αυτούς που τους φάνηκαν όλ' αυτά βουνό, είναι απλά τα πράγματα. Αγοράζετε απλά το υλικά, γράφετε στην συσκευή το firmware που δίνω στην σελίδα [Firmware] με τον τρόπο που περιγράφετε εκεί, κάνετε τις συνδέσεις και είστε έτοιμοι. Αυτό είναι όλο και δεν χρειάζεται άλλες τεχνικές ή εξειδικευμένες γνώσεις, πέρα από τα προγράμματα που θα χρησιμοποιήσετε εσείς μετά ή χρησιμοποιείτε ήδη. DMX video tutorials Και τέλος μερικά video tutorials για το DMX, στα οποία αναφέρονται και οι controllers, σαν αυτόν που φτιάξαμε. <
  12. Η ARM είχε ανακοινώσει τον Μάιο, την νέα της αρχιτεκτονική Bifrost και την G71 GPU για hi end συσκευές. Τώρα έρχεται να ανακοινώσει την νέα Mali G51 GPU για mainstream συσκευές, αλλά και την νέα της V61 VPU(Video processing Block). Η αρχιτεκτονική Bifrost έρχεται να διαδεχθεί την αρχιτεκτονική Midgard η οποία χρησιμοποιείται σε GPUs των σειρών Mali T600, Mali T700 και Mali T800, προσφέροντας σημαντικά υψηλότερες επιδόσεις, χαμηλότερη κατανάλωση ενέργειας και νέα χαρακτηριστικά, όπως native υποστήριξη για το Vulkan API και full GPU coherency καθιστώντας την GPU ισάξια στο σύστημα με την CPU δίνοντάς της απευθείας πρόσβαση στην μνήμη του συστήματος. Η αρχιτεκτονική Bifrost χρησιμοποιείται ήδη σε SoCs όπως το Kirin 960. Με την Mali G51 η ARM σκοπεύει να κάνει πιο προσιτή μελλοντικά την νέα της αρχιτεκτονικής μιας και πρόκειται για μια GPU η οποία, όπως αναφέρθηκε αρχικά, στοχεύει στην μέση κατηγορία συσκευών. Ουσιαστικά πρόκειται για τον διάδοχο GPUs όπως η Mali T820 και η Mali T830, την στιγμή που η G71 αποτελούσε τον διάδοχο της Mali T880. Η Mali G51 αποτελεί μιας νέας σχεδίασης GPU και όχι απλά μια κομμένη έκδοση της G71. Ακολουθεί σχεδίαση "dual pixel", όπως την ονομάζει η ARM, στοχεύοντας στην παροχή ικανοποιητικών επιδόσεων, αλλά εστιάζοντας κυρίως στην εξοικονόμηση χώρου στο τσιπ(το SoC). Κάθε shader της G51 μπορεί να επεξεργαστεί δύο pixel ταυτόχρονα, σε αντίθεση με την περίπτωση της G71 όπου κάθε shader επεξεργάζεται μόνο ένα pixel. Αλλά εκεί που η G71 μπορεί να έχει από 4 έως και 32 "1 pixel shaders", η G51 θα έρχεται με 3 ή 6 "dual pixel shaders". Σε σύγκριση με μια Mali T830, η G51 θα προσφέρει έως και 60% υψηλότερη ενεργειακή απόδοση, καταλαμβάνοντας παράλληλα 30% μικρότερη χώρο στο τσιπ. Η Mali V61 πρόκειται για έναν νέο video processor και προσφέρει εκτός από υψηλότερη ενεργειακή απόδοση και υψηλότερες επιδόσεις, υποστήριξη για 10bit VP9 codec, αλλά και βελτιώσεις στο 10bit HEVC(H.265) encoding, επιτρέποντας το 4K streaming. Επειδή όμως μιλάμε για Mali και όχι για κάποια έτοιμη κάρτα της AMD ή της Nvidia, η νέα G51 θα αργήσει να βρεθεί εντός κάποιας φορητής συσκευής. Η ARM πιστεύει ότι θα υιοθετηθεί από τις εταιρίες που κατασκευάζουν SoCs εντός του 2017, με τις πρώτες φορητές συσκευές που θα την αξιοποιούν να έρχονται μέσα στο 2018.
  13. Η Ιαπωνική εταιρία τηλεπικοινωνιών SoftBank εξαγόρασε την ARM Holdings, την γνωστή βρετανική εταιρία κατασκευής επεξεργαστών έναντι του ποσού των 31.4 δισεκατομμυρίων δολαρίων. Η εξαγορά αυτή είναι η μεγαλύτερη που έχει πραγματοποιήσει η SoftBank, η οποία πριν τρία χρόνια επένδυσε 20 δισεκατομμύρια δολάρια για ένα μεγάλο μερίδιο του αμερικάνικου παρόχου τηλεφωνίας Sprint. Αποτελεί επίσης μία από τις μεγαλύτερες επενδύσεις στον βρετανικό τεχνολογικό τομέα, αφού η ARM θεωρείτε από τις πιο σημαντικές εταιρίες του χώρου. Ο σχεδιασμός των επεξεργαστών της ARM κυριαρχεί στην παγκόσμια αγορά αφού χρησιμοποιείται από τις μεγαλύτερες εταιρίες του χώρου συμπεριλαμβανομένης και της Apple και τους επεξεργαστές της συναντάμε σε tablets, notebooks, servers, wearables και πολλές άλλες συσκευές και δικτυακά προϊόντα και η ARM εισπράττει τα δικαιώματα χρήσης από όλες αυτές τις εταιρίες. Η εξαγορά αυτή από τη SoftBank έχει επίσης σκοπό την εισαγωγή της εταιρίας στην αναπτυσσόμενη αγορά των συσκευών "Internet of Things". Τα chips της ARM, τα οποία έχουν σχετικά μικρή κατανάλωση, αναμένεται να είναι σε μεγάλη ζήτηση καθώς θα υπάρξει μεγάλη ανάπτυξη σε αυτή την αγορά τα επόμενα χρόνια. Η SoftBank δήλωσε ότι θα διατηρήσει τα κεντρικά γραφεία της ARM στο Cambridge, καθώς και τα ανώτερα στελέχη και δεσμεύτηκε να διπλασιάσει, τον αριθμό των εργαζομένων μέσα στα επόμενα πέντε χρόνια αλλά και να δημιουργήσει 1,500 επιπλέον θέσεις εργασίας εκτός του Ηνωμένου Βασιλείου. Στην εταιρία αυτή τη στιγμή απασχολούνται περίπου 3,000 εργαζόμενοι. Σύμφωνα με το Bloomberg, η SoftBank σχεδίαζε την εξαγορά αυτή εδώ και καιρό και η έξοδος της Βρετανίας από την Ευρωπαϊκή Ένωση δεν έπαιξε ρόλο σε αυτή την απόφαση. Η έξοδος όμως της Βρετανίας επέφερε την πτώση της ισοτιμίας της Βρετανικής λίρας κάνοντας τις εξαγορές βρετανικών εταιριών πιο ελκυστικές σε ξένους επενδυτές.
  14. Η ARM αποκάλυψε τον ARM Cortex A73 ο οποίος και θα αποτελέσει τον πυρήνα που αναμένεται να υιοθετηθεί από τα επόμενης γενιάς κορυφαία smartphones και ο οποίος είναι σχεδιασμένος να κατασκευάζεται με την μέθοδο κατασκευής των 10nm της TSMC. Παράλληλα η εταιρία ανακοίνωσε και την νέα της κορυφαία GPU, Mali G71 η οποία θα προσφέρει έως και 50% υψηλότερες επιδόσεις και βασίζεται σε μια νέα αρχιτεκτονική την Bifrost η οποία διαδέχεται την αρχιτεκτονική Midgard. Σας είχαμε γράψει πριν λίγο καιρό για τα πρώτα πρώτα δοκιμαστικά 10nm chips της ARM από την TSMC. Ο νέος πυρήνας ARM Cortex Α73 είναι αυτός που είχαμε δει σε εκείνο το άρθρο να έχει την κωδική ονομασία Artemis. Ο νέος πυρήνας εστιάζει περισσότερο στην εξοικονόμηση ενέργειας, από ότι στις επιδόσεις. Ο λόγος είναι η συνεχιζόμενη αύξηση των απαιτήσεων για ενέργεια από τα υπόλοιπα εξαρτήματα ενός σύγχρονου smartphone, όπως για παράδειγμα η GPU και η οθόνη, με τις συσκευές παράλληλα να γίνονται όλο πιο λεπτές. Αυτή η τάση για όλο και πιο λεπτά smartphones έχει ως αποτέλεσμα και την μεγαλύτερη δυσκολία στην ψύξη του κεντρικού SOC οδηγώντας πολλές φορές σε throttling. Για τον σκοπό αυτό η ARM με τον νέο πυρήνα στοχεύει πρωτίστως στην εξοικονόμηση ενέργειας. Ο νέος πυρήνας λοιπόν επιτυγχάνει να αποδώσει καλύτερα έναντι ενός A72 σε μια σύγχρονη συσκευή, χάρη στο ότι διατηρεί πιο εύκολα υψηλή συχνότητα λειτουργίας, λόγω της σημαντικά μικρότερης κατανάλωσης του. Ο A73 είναι σε γενικές γραμμές έως και 20% ενεργειακά πιο αποδοτικός έναντι ενός A72, προσφέροντας και κάπως υψηλότερες επιδόσεις, αν αυτοί κατασκευάζονταν με την ίδια μέθοδο κατασκευής. Αυτό επιτυγχάνεται χάρη στην καλύτερη σχεδίασή του. Χάρη στα πλεονεκτήματα των 10nm, έχουμε επιπλέον 30% υψηλότερη επίδοση, με παράλληλα ένα 30% επιπλέον στην ενεργειακή απόδοση. Όσον αφορά την νέα GPU, Mali G71, όπως αναφέρθηκε και αρχικά, υπόσχεται έως και 50% υψηλότερες επιδόσεις έναντι της κορυφαίας Mali αυτή τη στιγμή στην αγορά, της Mali T880. Για να δοθεί μια διαφορετική εικόνα για το σε τι επιδόσεις αναφερόμαστε, η ARM χαρακτηριστικά αναφέρει ότι η G71 με 16 πυρήνες προσφέρει υψηλότερες επιδόσεις έναντι των entry level καρτών γραφικών που προσφέρουν οι AMD και Nvidia. Αν αυτό δεν αρκεί, η G71 θα είναι διαθέσιμη μελλοντικά και σε έκδοση με 32 πυρήνες. Όσον αφορά την νέα αρχιτεκτονική, η μετάβαση από την Midgard στην νέα Bifrost είναι αντίστοιχη με την μετάβαση που είχε κάνει η AMD από την VLIW στην GCN. Πιο αναλυτικά για τον A73 πυρήνα και την G71 GPU μπορείτε να διαβάσετε στα παρακάτω links. Πηγές: ARM unveils Cortex-A73 CPU for next-gen smartphones The ARM Cortex A73 - Artemis Unveiled - Print View ARM launches its fastest-ever graphics: Mali-G71 ARM Unveils Next Generation Bifrost GPU Architecture & Mali-G71: The New High-End Mali - Print View (video) ARM explains design thinking behind new Cortex-A73
  15. Η ARM ανακοίνωσε ότι σε συνεργασία με την TSMC ολοκλήρωσε το tape-out του πρώτου της 10nm chip. Το νέο chip ενσωματώνει τους νέους πυρήνες της ARM με κωδική ονομασία "Artemis" και δείχνει ότι η ARM είναι έτοιμη για την μετάβαση στην νέα αυτή μέθοδο κατασκευής. Μάλιστα το tape-out, αν και ανακοινώθηκε μόλις τώρα, ολοκληρώθηκε τον Δεκέμβρη του 2015 και η εταιρία ετοιμάζεται να λάβει τα πρώτα δοκιμαστικά chip από την TSMC. Τα δοκιμαστικά αυτά chips θα δώσουν τόσο στην ARM όσο και στην TSMC την δυνατότητα να αξιολογήσουν και να τα βελτιστοποιήσουν. Το test chip της ARM ενσωματώνει τέσσερις πυρήνες Artemis, μία Mali GPU με έναν πυρήνα και τα απαραίτητα IP blocks και I/O interfaces, ώστε αυτό να αποτελεί ένα αντιπροσωπευτικό δείγμα του τι θα πρέπει να αναμένουν οι κατασκευαστές στο άμεσο μέλλον. Η TSMC υπόσχεται με την νέα της τεχνολογία κατασκευής των 10nm FinFET μεγάλη αύξηση στην πυκνότητα η οποία φτάνει έως και το 2,1x σε σύγκριση με τα 16nm FinFET. Παράλληλα η νέα μέθοδος κατασκευής θα προσφέρει 11-12% επιπλέον επιδόσεις ή εναλλακτικά 30% μείωση στην κατανάλωση ενέργειας στην ίδια συχνότητα λειτουργίας. Όσον αφορά τον πυρήνα Artemis, αυτός θα προσφέρει σημαντική μείωση στην κατανάλωση ενέργειας έναντι του A72, ενώ αργότερα αναμένεται να φτάσει και τις συχνότητες λειτουργίας που επιτυγχάνει σήμερα ο A72. Η TSMC αναμένεται να ξεκινήσει την παραγωγή των 10nm στο δεύτερο μισό του έτους, ενώ συσκευές με 10nm chips αναμένεται να δούμε στα μέσα του 2017. Οι νέοι πυρήνες Artemis αναμένεται να βρεθούν στις κορυφαίες συσκευές, προσφέροντας υψηλότερες επιδόσεις και χαμηλότερη κατανάλωση ενέργειας. Πηγή: ARM Announces 10FF "Artemis" Test Chip
  16. Πριν λίγες μέρες η AMD ανακοίνωσε και επίσημα την διαθεσιμότητα του πρώτου της ARM επεξεργαστή, του Opteron A1100. Ο νέος Opteron στοχεύει στην αγορά των datacenters διαθέτοντας αυξημένες δυνατότητες στο I/O και στην υποστήριξη μνήμης, με την AMD να τον θεωρεί ιδανική λύση για networking, storage, web serving και software development. . Ο Opteron A1100 ήταν γνωστός στο παρελθόν ως Seattle και Heirofalcon και αναμενόταν να γίνει διαθέσιμος πολύ νωρίτερα. Τελικά μετά από αρκετή καθυστέρηση ο νέος επεξεργαστής ανακοινώθηκε αυτή την εβδομάδα και θα περιλαμβάνει τρία μοντέλα, τα οκτώ πυρήνων Opteron A1170, Opteron A1150 και το τεσσάρων πυρήνων Opteron A1120. Ο νέος A1100 έρχεται σε μορφή SOC και χρησιμοποιεί 64bit πυρήνες ARM Cortex A57. Η συχνότητα λειτουργίας των πυρήνων είναι τα 2.0GHz στην περίπτωση του Opteron A1170 και στα 1.7GHz στην περίπτωση των άλλων δύο μοντέλων. Τα μοντέλα με τους οκτώ πυρήνες έχουν TDP 32W και 4MB L2 cache, ενώ αυτό των τεσσάρων 25W TDP και 2MB L2 cache. Και τα τρία μοντέλα διαθέτουν επιπλέον 8MB L3 cache. Κατασκευάζονται στα 28nm, έρχονται χωρίς heatspreader, σε SP1 BGA μορφή και το μέγεθος όλου του chip είναι μόλις 27x27 χιλιοστά. Αυτό που κάνει τους νέους Opteron να ξεχωρίζουν, δεν είναι οι πυρήνες, με νεώτερους και γρηγορότερους ARM Cortex A72 να βρίσκονται ήδη μέσα σε κορυφαία smartphones, αλλά τα υπόλοιπα χαρακτηριστικά του SOC. Οι νέοι Opteron υποστηρίζουν έως και 128GB ECC μνήμης, dual channel, η οποία μπορεί να είναι τύπου DDR3-1600MHz ή DDR4-1866MHz και να έρχεται σε μορφή UDIMM, RDIMM ή SODIMM. Υπάρχει λοιπόν μεγάλη ευελιξία στον τομέα της μνήμης. Επιπλέον ενσωματώνουν οκτώ PCI-e Gen3 γραμμές, 14 SATA III θύρες, καθώς και διπλό 10Gb Ethernet. Στον τομέα της ασφάλειας υποστηρίζεται το TrustZone της ARM και Secure boot. Η AMD επιπλέον συνεργάζεται με την Silver Lining Solutions (SLS) για την ενσωμάτωση της, χαμηλού latency, υψηλού bandwidth τεχνολογίας της, σε servers που χρησιμοποιούν τους Opteron A1100. Ο Opteron A1100 βρίσκεται ήδη σε συστήματα όπως το Overdrive 3000 της SoftIron. Κάντε κλικ εδώ για να δείτε το άρθρο
  17. . Ο Opteron A1100 ήταν γνωστός στο παρελθόν ως Seattle και Heirofalcon και αναμενόταν να γίνει διαθέσιμος πολύ νωρίτερα. Τελικά μετά από αρκετή καθυστέρηση ο νέος επεξεργαστής ανακοινώθηκε αυτή την εβδομάδα και θα περιλαμβάνει τρία μοντέλα, τα οκτώ πυρήνων Opteron A1170, Opteron A1150 και το τεσσάρων πυρήνων Opteron A1120. Ο νέος A1100 έρχεται σε μορφή SOC και χρησιμοποιεί 64bit πυρήνες ARM Cortex A57. Η συχνότητα λειτουργίας των πυρήνων είναι τα 2.0GHz στην περίπτωση του Opteron A1170 και στα 1.7GHz στην περίπτωση των άλλων δύο μοντέλων. Τα μοντέλα με τους οκτώ πυρήνες έχουν TDP 32W και 4MB L2 cache, ενώ αυτό των τεσσάρων 25W TDP και 2MB L2 cache. Και τα τρία μοντέλα διαθέτουν επιπλέον 8MB L3 cache. Κατασκευάζονται στα 28nm, έρχονται χωρίς heatspreader, σε SP1 BGA μορφή και το μέγεθος όλου του chip είναι μόλις 27x27 χιλιοστά. Αυτό που κάνει τους νέους Opteron να ξεχωρίζουν, δεν είναι οι πυρήνες, με νεώτερους και γρηγορότερους ARM Cortex A72 να βρίσκονται ήδη μέσα σε κορυφαία smartphones, αλλά τα υπόλοιπα χαρακτηριστικά του SOC. Οι νέοι Opteron υποστηρίζουν έως και 128GB ECC μνήμης, dual channel, η οποία μπορεί να είναι τύπου DDR3-1600MHz ή DDR4-1866MHz και να έρχεται σε μορφή UDIMM, RDIMM ή SODIMM. Υπάρχει λοιπόν μεγάλη ευελιξία στον τομέα της μνήμης. Επιπλέον ενσωματώνουν οκτώ PCI-e Gen3 γραμμές, 14 SATA III θύρες, καθώς και διπλό 10Gb Ethernet. Στον τομέα της ασφάλειας υποστηρίζεται το TrustZone της ARM και Secure boot. Η AMD επιπλέον συνεργάζεται με την Silver Lining Solutions (SLS) για την ενσωμάτωση της, χαμηλού latency, υψηλού bandwidth τεχνολογίας της, σε servers που χρησιμοποιούν τους Opteron A1100. Ο Opteron A1100 βρίσκεται ήδη σε συστήματα όπως το Overdrive 3000 της SoftIron.
  18. Αμέσως μετά την Qualcomm και τον Snapdragon 820 και η Samsung ανακοίνωσε το νέο της SOC Exynos 8890. Ο διάδοχος του Exynos 7420 αναμένεται να αποτελέσει τον κεντρικό επεξεργαστή στις επόμενες ναυαρχίδες της εταιρίας και είναι ο πρώτος επεξεργαστής της Samsung με custom ARM πυρήνες. . Ο Exynos 8890 ακολουθάει σχεδίαση big.LITTLE με οκτώ συνολικά πυρήνες χωρισμένους σε δύο τετράδες. Από αυτούς, οι τέσσερις πιο αργοί θα είναι οι συνήθεις A53 πυρήνες τις ARM, αλλά οι τέσσερις πιο γρήγοροι που είναι σχεδίασης Samsung, φέρουν την ονομασία Exynos M1. Όπως αναφέρθηκε, είναι οι πρώτοι custom ARM πυρήνες της Samsung, με την σχεδίαση τους να ομοιάζει με αυτή των A72 της ARM. Σύμφωνα με την Samsung ο Exynos 8890 θα προσφέρει έως και 30% υψηλότερη ταχύτητα και 10% υψηλότερη ενεργειακή απόδοση έναντι του Exynos 7420, χωρίς όμως περισσότερες λεπτομέρειες σχετικά με το αν αυτό είναι αποτέλεσμα της σχεδίασης των πυρήνων ή συνδυασμός και άλλων παραμέτρων. Όσον αφορά την GPU, αυτή θα είναι η ARM Mali T880M12 με 50% περισσότερους πυρήνες έναντι της GPU που ενσωμάτωνε ο Exynos 7420. Δεδομένης και της αύξησης των ALU pipelines ανά πυρήνα, οι επιδόσεις της νέας GPU αναμένονται κάπου στις 2,25 φορές υψηλότερες. Εναλλακτικά θα μπορούσε να προσφέρει παρόμοιες επιδόσεις με σημαντικά χαμηλότερη κατανάλωση. Με την Samsung πάντως να διαφημίζει 4K οθόνες στις μελλοντικές της φορητές συσκευές, μια πολύ ισχυρή GPU δείχνει αναγκαία. Τέλος, στον τομέα του modem ο Exynos 8890 θα υποστηρίζει LTE Category 12/13 ταχύτητες, το οποίο μεταφράζεται σε έως 600Mbps download και έως 150Mbps uploads, όπως και στην περίπτωση του Snapdragon 820 της Qualcomm. Ο Exynos 8890 σύμφωνα με την Samsung θα είναι σε διαδικασία μαζικής παραγωγής πριν το τέλος του 2015, οπότε δεν αποκλείεται να είναι έτοιμος για χρήση στο επόμενο κορυφαίο κινητό της εταιρίας. Θα κατασκευάζεται με την μέθοδο των 14nm FinFET της εταιρίας. Κάντε κλικ εδώ για να δείτε το άρθρο
  19. Στις αρχές της εβδομάδας η Quacomm αποκάλυψε και επίσημα το νέο της SOC, Snapdragon 820 σε εκδήλωση για τον τύπο στην Νέα Υόρκη. Πρόκειται για έναν τετραπύρηνο επεξεργαστή με τέσσερις custom σχεδίασης πυρήνες Kryo, Adreno 530 GPU και ταχύτατο LTE modem. . Ο νέος Snapdragon 820, όπως αναφέρθηκε, είναι quad core και πάει ίσως λίγο κόντρα στο ρεύμα των οκταπύρηνων και δεκαπύρηνων SOC που ανακοινώνονται. Οι πυρήνες Kryo που χρησιμοποιεί, είναι οι πρώτοι 64bit custom σχεδίασης πυρήνες της Qualcomm. Οι δύο εξ αυτών λειτουργούν στα 2.2GHz, ενώ οι άλλοι δύο στα 1,6-1,7GHz. Η GPU είναι η Ardeno 530, ενώ επιπλέον το SOC ενσωματώνει το Hexagon 680 DSP, ένα X12 LTE Cat. 12 modem ικανό για ταχύτητες έως και 600Mbps download με έως και 15% χαμηλότερη κατανάλωση ενέργειας και το Spectra ISP για το οποίο η Qualcomm έχει υποσχεθεί ότι θα προσφέρει ποιότητα επιπέδου DSLR με υποστήριξη για έως και 28 megapixels. Ένα αναβαθμισμένο chip ενίσχυσης ήχου, το WSA8815, θα είναι σε θέση να προσφέρει υψηλότερη ποιότητα στον τομέα αυτό σε συνδυασμό με τον Snapdragon 820, ενώ η τεχνολογία Sense ID θα χρησιμοποιεί υπερήχους για την αναγνώριση των δακτυλικών αποτυπωμάτων. Οι υπέρηχοι είναι σε θέση να διαπεράσουν μια γυάλινη ή αλουμινένια επιφάνεια, το οποίο αυτομάτως σημαίνει ότι το σύστημα Sense ID δεν θα έχει τα προβλήματα με την σκόνη ή το νερό που έχουν οι capacitive ανιχνευτές αποτυπωμάτων. Σε σχέση με τον Snapdragon 810, ο Snapdragon 820 θα προσφέρει έως και δύο φορές τις επιδόσεις σε single threaded εφαρμογές, ενώ και η Adreno 530 GPU θα είναι έως και 40% ταχύτερη έναντι της Adreno 430. Στον τομέα της κατανάλωσης, σύμφωνα με την Qualcomm, ο νέος Snapdragon 820 καταναλώνει έως και 30% λιγότερη ενέργεια. Ο Snapdragon 820 θα κατασκευάζεται με την τεχνολογία των 14nm FinFET και αναμένεται σε συσκευές στο πρώτο μισό του επόμενου έτους. Κάντε κλικ εδώ για να δείτε το άρθρο
  20. . Ο Exynos 8890 ακολουθάει σχεδίαση big.LITTLE με οκτώ συνολικά πυρήνες χωρισμένους σε δύο τετράδες. Από αυτούς, οι τέσσερις πιο αργοί θα είναι οι συνήθεις A53 πυρήνες τις ARM, αλλά οι τέσσερις πιο γρήγοροι που είναι σχεδίασης Samsung, φέρουν την ονομασία Exynos M1. Όπως αναφέρθηκε, είναι οι πρώτοι custom ARM πυρήνες της Samsung, με την σχεδίαση τους να ομοιάζει με αυτή των A72 της ARM. Σύμφωνα με την Samsung ο Exynos 8890 θα προσφέρει έως και 30% υψηλότερη ταχύτητα και 10% υψηλότερη ενεργειακή απόδοση έναντι του Exynos 7420, χωρίς όμως περισσότερες λεπτομέρειες σχετικά με το αν αυτό είναι αποτέλεσμα της σχεδίασης των πυρήνων ή συνδυασμός και άλλων παραμέτρων. Όσον αφορά την GPU, αυτή θα είναι η ARM Mali T880M12 με 50% περισσότερους πυρήνες έναντι της GPU που ενσωμάτωνε ο Exynos 7420. Δεδομένης και της αύξησης των ALU pipelines ανά πυρήνα, οι επιδόσεις της νέας GPU αναμένονται κάπου στις 2,25 φορές υψηλότερες. Εναλλακτικά θα μπορούσε να προσφέρει παρόμοιες επιδόσεις με σημαντικά χαμηλότερη κατανάλωση. Με την Samsung πάντως να διαφημίζει 4K οθόνες στις μελλοντικές της φορητές συσκευές, μια πολύ ισχυρή GPU δείχνει αναγκαία. Τέλος, στον τομέα του modem ο Exynos 8890 θα υποστηρίζει LTE Category 12/13 ταχύτητες, το οποίο μεταφράζεται σε έως 600Mbps download και έως 150Mbps uploads, όπως και στην περίπτωση του Snapdragon 820 της Qualcomm. Ο Exynos 8890 σύμφωνα με την Samsung θα είναι σε διαδικασία μαζικής παραγωγής πριν το τέλος του 2015, οπότε δεν αποκλείεται να είναι έτοιμος για χρήση στο επόμενο κορυφαίο κινητό της εταιρίας. Θα κατασκευάζεται με την μέθοδο των 14nm FinFET της εταιρίας.
  21. . Ο νέος Snapdragon 820, όπως αναφέρθηκε, είναι quad core και πάει ίσως λίγο κόντρα στο ρεύμα των οκταπύρηνων και δεκαπύρηνων SOC που ανακοινώνονται. Οι πυρήνες Kryo που χρησιμοποιεί, είναι οι πρώτοι 64bit custom σχεδίασης πυρήνες της Qualcomm. Οι δύο εξ αυτών λειτουργούν στα 2.2GHz, ενώ οι άλλοι δύο στα 1,6-1,7GHz. Η GPU είναι η Ardeno 530, ενώ επιπλέον το SOC ενσωματώνει το Hexagon 680 DSP, ένα X12 LTE Cat. 12 modem ικανό για ταχύτητες έως και 600Mbps download με έως και 15% χαμηλότερη κατανάλωση ενέργειας και το Spectra ISP για το οποίο η Qualcomm έχει υποσχεθεί ότι θα προσφέρει ποιότητα επιπέδου DSLR με υποστήριξη για έως και 28 megapixels. Ένα αναβαθμισμένο chip ενίσχυσης ήχου, το WSA8815, θα είναι σε θέση να προσφέρει υψηλότερη ποιότητα στον τομέα αυτό σε συνδυασμό με τον Snapdragon 820, ενώ η τεχνολογία Sense ID θα χρησιμοποιεί υπερήχους για την αναγνώριση των δακτυλικών αποτυπωμάτων. Οι υπέρηχοι είναι σε θέση να διαπεράσουν μια γυάλινη ή αλουμινένια επιφάνεια, το οποίο αυτομάτως σημαίνει ότι το σύστημα Sense ID δεν θα έχει τα προβλήματα με την σκόνη ή το νερό που έχουν οι capacitive ανιχνευτές αποτυπωμάτων. Σε σχέση με τον Snapdragon 810, ο Snapdragon 820 θα προσφέρει έως και δύο φορές τις επιδόσεις σε single threaded εφαρμογές, ενώ και η Adreno 530 GPU θα είναι έως και 40% ταχύτερη έναντι της Adreno 430. Στον τομέα της κατανάλωσης, σύμφωνα με την Qualcomm, ο νέος Snapdragon 820 καταναλώνει έως και 30% λιγότερη ενέργεια. Ο Snapdragon 820 θα κατασκευάζεται με την τεχνολογία των 14nm FinFET και αναμένεται σε συσκευές στο πρώτο μισό του επόμενου έτους.
  22. Η ARM ανακοίνωσε σήμερα στην TechCon που διοργανώνει, έναν νέο 64bit πυρήνα, τον Cortex A35. Ο νέος πυρήνας εστιάζει στην χαμηλή κατανάλωση και στοχεύει στην αγορά των wearables, αλλά και των smartphones. Ο νέος πυρήνας αποτελεί ουσιαστικά τον διάδοχο των ιδιαίτερα αποδοτικών και χαμηλής κατανάλωσης Cortex A5 και Cortex A7 που έχουμε δει να χρησιμοποιούνται μέχρι και σήμερα σε πάρα πολλές συσκευές. . Ο A35 θα προσφέρει έως και 10% χαμηλότερη κατανάλωση έναντι του A7, με 6% έως 40% υψηλότερες επιδόσεις. Επιπλέον υποστηρίζει 64bit, ενώ ο A7 είναι 32bit. Έναντι του A53 είναι τουλάχιστον στο 80% των επιδόσεων, έχοντας όμως το 75% του μεγέθους ενός πυρήνα A53 και καταναλώνοντας μόλις το 68% της ενέργειας. Ο νέος πυρήνας αναμένεται να δει πολλές υλοποιήσεις και να κατασκευάζεται με διαφορετικές τεχνολογίες κατασκευής. Έτσι αναμένεται να δούμε SOCs που θα τον ενσωματώνουν και θα κατασκευάζονται στα 28nm, αλλά και SOCs που θα κατασκευάζονται στα 14nm ή 16nm FinFET. Συχνότητες άνω των 2GHz επίσης είναι πολύ πιθανές. Η ARM διαφημίζει τον A35 ως τον πλέον παραμετροποιήσιμο πυρήνα που έχει δημιουργήσει με τους κατασκευαστές SOC να μπορούν να αλλάξουν πολλά χαρακτηριστικά του. Ο A35 βασίζεται στην αρχιτεκτονική ARMv8 της ARM και θα μπορεί να χρησιμοποιηθεί και σε πολυπύρηνα SOCs των οκτώ ή παραπάνω πυρήνων σε συνδυασμό με τους πιο ισχυρούς πυρήνες της εταιρίας A72, A57 και Α53. Ο επεξεργαστής υλοποιεί in order dual issue αρχιτεκτονική, όπως ο A7 ή ο A53 και έχει 8 stage pipeline, αλλά δεν παύει να έχει υποστεί βελτιώσεις έναντι των παλαιότερων πυρήνων, ιδίως στον τομέα της επικοινωνίας με την μνήμη και την εσωτερική cache, αλλά και στον τομέα του power management. Ο νέος πυρήνας αναμένεται να βρίσκεται στις συσκευές που θα κυκλοφορήσουν στο τέλος του 2016 και η ARM ελπίζει ο νέος της πυρήνας να βρεθεί σε τουλάχιστον 1 δισεκατομμύριο συσκευές. Κάντε κλικ εδώ για να δείτε το άρθρο
  23. . Ο A35 θα προσφέρει έως και 10% χαμηλότερη κατανάλωση έναντι του A7, με 6% έως 40% υψηλότερες επιδόσεις. Επιπλέον υποστηρίζει 64bit, ενώ ο A7 είναι 32bit. Έναντι του A53 είναι τουλάχιστον στο 80% των επιδόσεων, έχοντας όμως το 75% του μεγέθους ενός πυρήνα A53 και καταναλώνοντας μόλις το 68% της ενέργειας. Ο νέος πυρήνας αναμένεται να δει πολλές υλοποιήσεις και να κατασκευάζεται με διαφορετικές τεχνολογίες κατασκευής. Έτσι αναμένεται να δούμε SOCs που θα τον ενσωματώνουν και θα κατασκευάζονται στα 28nm, αλλά και SOCs που θα κατασκευάζονται στα 14nm ή 16nm FinFET. Συχνότητες άνω των 2GHz επίσης είναι πολύ πιθανές. Η ARM διαφημίζει τον A35 ως τον πλέον παραμετροποιήσιμο πυρήνα που έχει δημιουργήσει με τους κατασκευαστές SOC να μπορούν να αλλάξουν πολλά χαρακτηριστικά του. Ο A35 βασίζεται στην αρχιτεκτονική ARMv8 της ARM και θα μπορεί να χρησιμοποιηθεί και σε πολυπύρηνα SOCs των οκτώ ή παραπάνω πυρήνων σε συνδυασμό με τους πιο ισχυρούς πυρήνες της εταιρίας A72, A57 και Α53. Ο επεξεργαστής υλοποιεί in order dual issue αρχιτεκτονική, όπως ο A7 ή ο A53 και έχει 8 stage pipeline, αλλά δεν παύει να έχει υποστεί βελτιώσεις έναντι των παλαιότερων πυρήνων, ιδίως στον τομέα της επικοινωνίας με την μνήμη και την εσωτερική cache, αλλά και στον τομέα του power management. Ο νέος πυρήνας αναμένεται να βρίσκεται στις συσκευές που θα κυκλοφορήσουν στο τέλος του 2016 και η ARM ελπίζει ο νέος της πυρήνας να βρεθεί σε τουλάχιστον 1 δισεκατομμύριο συσκευές.
  24. Αν και η σειρά 400 της ARM είναι αρκετά παλιά, με την Mali 400 να χρονολογείται από το 2008 και την Mali 450 από το 2012, η εν λόγω ενσωματωμένη κάρτα γραφικών συνεχίζει να χρησιμοποιείται σε μεγάλο βαθμό ακόμα και σήμερα, παρόλο που η ARM ήχει ήδη κυκλοφορήσει τους διαδόχους της στην μορφή των Mali T600/700/800. Σήμερα έρχεται να προστεθεί ένα ακόμα μοντέλο, η Mali 470, η οποία θα επικεντρώνει στην εξαιρετικά χαμηλή κατανάλωση για χρήση σε wearables και όχι μόνο. . Η σειρά 400 βασίζεται στην αρχιτεκτονική Utgard και το πλεονέκτημά της, είναι ότι αποτελεί μια εξαιρετικά οικονομική επιλογή για τους κατασκευαστές SOC, η οποία υποστηρίζει το OpenGL ES 2.0. Δεν προσφέρει υψηλές επιδόσεις όπως οι νεώτερες Mali που βασίζονται στην αρχιτεκτονική Midgard, αλλά είναι παραπάνω από αρκετή για τις ανάγκες την απεικόνισης του user interface των Android συσκευών. Η νέα Mali 470 προορίζεται να διαδεχθεί τις Mali 400 και Mali 450 και αναμένεται να βρει θέσεις σε αρκετές συσκευές όπως wearables, smart TVs, συσκευές IoT γενικότερα. Χάρη και στις νέες τεχνολογίες κατασκευής η Mali 470 θα είναι έως και δύο φορές πιο αποδοτική στον τομέας της ενέργειας σε σχέση με την Mali 400. Η 470 παίρνει πολλά από τα χαρακτηριστικά της 450 σε αυτόν τον τομέα, πηγαίνοντας ένα βήμα πιο πέρα, με την ARM να αναφέρει ότι η νέα 470 θα μπορεί να απενεργοποιεί τα τμήματά της, τα οποία δεν χρησιμοποιούνται ή και να ρυθμίζει την συχνότητα λειτουργίας της πιο αποτελεσματικά σε σχέση με τα προηγούμενα μοντέλα, στοχεύοντας στην χαμηλότερη δυνατή κατανάλωση και στην μείωση της ενέργειας που σπαταλιέται, χωρίς να υπάρχει ανάγκη. Η Mali 470 διατηρεί την αρχιτεκτονική των προηγούμενων Mali, όσον αφορά την επεκτασιμότητά της και την δυνατότητα να διαθέτει από έναν έως τέσσερις fragment processors. Η Mali-470MP1 η οποία θα διαθέτει μόνο έναν, αναμένεται να χρησιμοποιηθεί εκτεταμένα σε wearables και συσκευές όπου η χαμηλή κατανάλωση είναι το πρωτεύον. Συσκευές που θα αξιοποιούν την νέα Mali 470, αναμένονται με βάση την ARM, στο πρώτο μισό του 2017. Είναι φανερό λοιπόν ότι η σειρά 400 θα μας κρατήσει για πολύ καιρό ακόμα συντροφιά. Κάντε κλικ εδώ για να δείτε το άρθρο
  25. . Η σειρά 400 βασίζεται στην αρχιτεκτονική Utgard και το πλεονέκτημά της, είναι ότι αποτελεί μια εξαιρετικά οικονομική επιλογή για τους κατασκευαστές SOC, η οποία υποστηρίζει το OpenGL ES 2.0. Δεν προσφέρει υψηλές επιδόσεις όπως οι νεώτερες Mali που βασίζονται στην αρχιτεκτονική Midgard, αλλά είναι παραπάνω από αρκετή για τις ανάγκες την απεικόνισης του user interface των Android συσκευών. Η νέα Mali 470 προορίζεται να διαδεχθεί τις Mali 400 και Mali 450 και αναμένεται να βρει θέσεις σε αρκετές συσκευές όπως wearables, smart TVs, συσκευές IoT γενικότερα. Χάρη και στις νέες τεχνολογίες κατασκευής η Mali 470 θα είναι έως και δύο φορές πιο αποδοτική στον τομέας της ενέργειας σε σχέση με την Mali 400. Η 470 παίρνει πολλά από τα χαρακτηριστικά της 450 σε αυτόν τον τομέα, πηγαίνοντας ένα βήμα πιο πέρα, με την ARM να αναφέρει ότι η νέα 470 θα μπορεί να απενεργοποιεί τα τμήματά της, τα οποία δεν χρησιμοποιούνται ή και να ρυθμίζει την συχνότητα λειτουργίας της πιο αποτελεσματικά σε σχέση με τα προηγούμενα μοντέλα, στοχεύοντας στην χαμηλότερη δυνατή κατανάλωση και στην μείωση της ενέργειας που σπαταλιέται, χωρίς να υπάρχει ανάγκη. Η Mali 470 διατηρεί την αρχιτεκτονική των προηγούμενων Mali, όσον αφορά την επεκτασιμότητά της και την δυνατότητα να διαθέτει από έναν έως τέσσερις fragment processors. Η Mali-470MP1 η οποία θα διαθέτει μόνο έναν, αναμένεται να χρησιμοποιηθεί εκτεταμένα σε wearables και συσκευές όπου η χαμηλή κατανάλωση είναι το πρωτεύον. Συσκευές που θα αξιοποιούν την νέα Mali 470, αναμένονται με βάση την ARM, στο πρώτο μισό του 2017. Είναι φανερό λοιπόν ότι η σειρά 400 θα μας κρατήσει για πολύ καιρό ακόμα συντροφιά.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.