de "beste" 8 bits micro

J

jimmybuffet

Guest
Nou, ik had een zeer specifieke behoefte in een recent project moest ik proeven van een digitaal signaal op 8 Mbits / s ..Om dat te doen zonder gespecialiseerde logische Ik had een CPU met een zeer efficiënte instructieset.Ook de prijs was een probleem!.

Na carfull onderzoek van de Cygnal51, de AVR de MSP430FXX, de Pic en zelfs de PSOC van Cypress.

Ik gesloten.dat Cygnal51 en de AVR zijn zeer vergelijkbaar in de macht van hun instructieset.Cygal51 heeft alleen het voordeel van de snelheid hebben ze nu een versie draait op 50Mhz en 100MHz ..Snelste Avr de Mega Familly is slechts 16MHz ..Anders wordt de prijs is een afweging gemaakt tussen een flash SRAM campability.
Maar voor de dezelfde snelheid Cygnal51 Ik denk dat dat beter is geprijsd!.
Maar dit kan alleen maar het begin van een lange rekening met adepten in beide kanten ..Maar voor mij zowel chips verdient de eerste plaats ...
De tweede Runner-up gaat Familly aan de TI MSP430.en de PIC ..
Het is moeilijk om tweede en derde plaats te geven.Omdat beide chips zijn zo verschillend en de criteria voor mij was de instructie ..
De Ti-chip is een 16 bit chip.Dus om hetzelfde te bereiken vereist meer code espace.Maar de frequentie is 8 MHz en de meeste van de instructies vereist 2 tot 3 cycli ..De Pic in de andere hand draait op 20Mhz, maar de instructies 4 of 8 klokken uit te voeren.Dus PIC en TMS430 zijn ook zeer vergelijkbaar in dit opzicht.

Ik heb geen rekening gehouden met het aantal op de chip randapparatuur.Mijn nodig was zeer precies ..Proeven van een pin PORT en de waarde op te slaan, om een comparaison maken met een variabele en als een wedstrijd om te springen.
Beide chips AVR en cygnal het werk doen ....Imposible te doen met alle anderen!

 
Eigenlijk is de PIC18 draait op 40 MHz en 20 MHz niet!
Maar PIC18 hebben 4 Klok-Per-Machine Cycle (Oscillator klokcyclus wordt gedeeld door 4 intern).
Dus het kan maximaal presteren tot 10 MIPS.Dallas Semiconductor (Maxim) maakt ook een aantal zeer snelle 8051-compatibele microcontrollers.
www.maxim-ic.com/MaximProducts/Microcontrollers/HighSpeed.htm

De snelste zij de DS89C420: Ultra High-Speed Flash Microcontroller (33 MHz, 1 Klok-Per-Machine Cycle, tot 33 MIPS):
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2963

Instructieset
De DS89C420 instructies zijn 100% binair compatibel met de standaard 8051, en zijn alleen verschillend in
het aantal cycli van de machine wordt gebruikt voor de instructies.Enkele bijzondere voorwaarden en functies moeten worden
gehouden bij het analyseren van de DS89C420 instructieset.Volledige details worden gegeven in de Ultra-High-Speed Flash
Microcontroller User s Guide.

 
Ok ik heb nu TODO aantal roepingen hier!

Veel chip fabrikanten geven de MIPS mesure VAN HUN PRODUKTEN ..Dit is een zeer misleidende aanduiding van de verwerkingskracht van een chip ..Cygnal kondigt haar 100-chip Mhz. Maar is slechts 100 MIPS PIEK!.. met slechts 20% van hun opdracht kunnen bereiken dat de piek ..In meer standaard termen de meest typische commun instructie zal worden uitgevoerd in 2 tot 3 instructie.die de RAW-macht van die chip in ongeveer 40 tot 50 MIPS plaatsen ..de AVR is een andere chip chip met ook dezelfde een typische 16 MHz chips hebben een 8 MIPS Raw Power HANDELING!
De PIC zelfs bij 40 MHz zal rond de 5 MIPS ..Hoe meer macht je hebt hoe meer je hebt te gaan naar data of schrijf gegevens buiten de CPU's FETCH REGISTER FILE.De meer zware straf instructies zullen worden .. UITVOERINGTypisch LOAD en STORE INSTRUCTIES vraag 2 tot 3 uitvoering RIJWIELEN (NIET klokcycli soms zoals in de PIC-CASE)

 
Ja, ik ben goed op de hoogte van dit feit.to 10 MIPS for PIC.

Daarom schreef ik tot
10 MIPS voor PIC.
Ik weet dat dit heel teoretically.
Ik had minimale uitvoeringstermijn voor PIC18 geschreven is 100 ns.
Misschien is dit minder misleidend.

Een andere zeer snelle 8-bit MCU is de Ubicom SX (fomerly SCENIX), die een zeer snelle PIC 16C5X kloon.

Minimale uitvoeringstermijn voor verschillende 8 bit MCU's:
Cygnal (8051) @ 100 MHz: 10 ns
Ubicom SX (PIC16C5X kloon) @ 75 MHz: 13,3 ns
Dallas DS89C420 (8051) @ 33 MHz: 30,3 ns
Atmel AVR @ 16 MHz: 62,5 ns
Microchip PIC18 @ 40 MHz: 100 nsU kunt niet vergelijken met de snelheid tussen de verschillende architecturen op basis van de minimale uitvoeringstermijn, maar je kunt vergelijken verschillende MCU's van dezelfde architectuur.Kan bijvoorbeeld 8051 MCU's zoals cygnal en Dallas worden vergeleken rechtstreeks gebaseerd op de minimale uitvoeringstermijn.
Van architectuur tot architectuur is er een groot verschil in het gemiddelde van cycli instructie klok per instructie.
Voor de AVR bijvoorbeeld het merendeel van de instructies zijn excuted in een klokcyclus, terwijl veel PIC en 8051 instructies meer dan een instructie nodig klokcyclus uit te voeren.

Ik denk dat AVR is de snelste 8-bit architectuur als ze allemaal worden uitgevoerd met de uitvoering op dezelfde tijd.

Ik heb gezien AVR overclocked op 24 MHz, maar ik zou dit niet aanbevelen voor commerciële producten:
http://www.elektroda.pl/eboard/searchtopic59160-polish.html
http://www.ksw-funcard.civ.pl/atmega128/Atmega128.htm
Ik weet niet of het mogelijk is om een van de andere MCU's overklokken?Als u een nog snellere MCU dan een van deze kunt u een FPGA gebruiken met een zachte MCU kern.U kunt HVDL en Verilog kernen van beide 8051, AVR en PIC plus vele anderen.

Voor grote hoeveelheden kunt u ook krijgen van Atmel AVR asics lopen op tot 70 MHz.

 

Welcome to EDABoard.com

Sponsor

Back
Top