Autore Topic: Sam440ep_LatticeXP package  (Letto 3222 volte)

Offline divina

  • Synthetic Voodoo
  • *****
  • Post: 2051
  • Karma: +1/-7
    • Mostra profilo
Sam440ep_LatticeXP package
« il: 25 Marzo 2012, 20:49:51 »
da Acube, Sam440ep_LatticeXP package

Bassano del Grappa (Italy) - 24 March 2012

ACube Systems is happy to release a package to explore and enhance the capabilities of the LatticeXP FPGA available on the Sam440ep mini-itx and flex-atx boards.

With the manual, examples and tools of the package it's possible to implement new functionalities into the FPGA, to further strengthen your AmigaOS experience on your Sam440ep board.

The package contains:

- VHDL source code (released under GPL) of the firmware currently used on Sam440ep boards
- the original bitstream installed at the factory (to restore the original firmware)
- a porting of the VME12 utility which can reprogram, via the JTAG interface, the FPGA on the fly under AmigaOS 4.1 (*)

(*) a simple hardware modification and a cable are required


download
https://acube-systemsbiz.serversicuro.i ... xp_1.0.lha
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »
MorphOS 3.9-PowerMac G5 && PowerMac G4 FW800 && PowerBook G4 && Pegasos2 G4 //AmigaOS4.x //IcAROS x86 //- A4k 060- MacIntel/powerpc - x86/x64/powerpc servers -

Seiya

  • Visitatore
Re: Sam440ep_LatticeXP package
« Risposta #1 il: 25 Marzo 2012, 21:53:12 »
quel "simple hardware modification" a chi è riferito? agli sviluppatori o agli utenti finali.
Di certo non so quanti saranno in grado di farla...

Comunque finalmente ora sapremo, dopo tutti questi anni, a cosa serve questo famoso FPGA che i soliti noti Amighisti sono andati a sbandierare in tutti
i portali Amiga del globo.
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

AmigaCori

  • Visitatore
Re: Sam440ep_LatticeXP package
« Risposta #2 il: 25 Marzo 2012, 22:09:50 »
Seiya, se vuoi una FPGA vai e te la compri :D non e' una cosa che prima non esisteva  :lol:
Vuoi una FPGA per il tuo macinino? :D scrivi FPGA PCI su google e trovi quello che vuoi, un  link  a caso:
http://www.nallatech.com/pci-express-cards.html

Non serve a 'na cippa, e' una cosa che si usa in campo embedded, la Sam ce l'hanno perche' sono dei SoC...cioe' secondo te se fosse una cosa minimamente utile non l'avrebbero gia' messa in tutti i PC del mondo? :D

EDIT
:lol: Ho letto solo ora, "via JTAG interface"?, quindi serve un cavo JTAG? :D si si andate a comprarvelo il cavo JTAG  :mrgreen: non e' roba tipo il cavo USB 2euro dal cinese sotto casa  :D
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline Amig4be

  • Human Debugger
  • *****
  • Post: 6000
  • Karma: +45/-27
    • Mostra profilo
    • Commodore Computer Blog
Re: Sam440ep_LatticeXP package
« Risposta #3 il: 25 Marzo 2012, 22:33:45 »
Citazione da: "AmigaCori"
Non serve a 'na cippa...

Ah ecco, leggendo la notizia stavo giusto per chiedere: ma a che serve sta roba? :lol:

AmigaCori

  • Visitatore
Re: Sam440ep_LatticeXP package
« Risposta #4 il: 25 Marzo 2012, 23:22:26 »
Ovviamente il mio commento e' inquadrato nell'ottica dell'uso del computer giornaliero, da wikipedia:

In elettronica digitale, un Field Programmable Gate Array, solitamente abbreviato in FPGA, è un circuito integrato digitale la cui funzionalità è programmabile via software.
http://it.wikipedia.org/wiki/Field_Prog ... Gate_Array

Tra l'altro per programmare sti cosi serve avere delle competenze molto specifiche perche' si programmano in VHDL, una sorta di "C" applicato all'elettronica digitale.

Codice: [Seleziona]
FLIPFLOP : Process (clock, reset)
-- Il processo viene eseguito se clock o reset cambiano valore
begin
if (reset='1') then
  Q <= '0';
elsif (clock'event and clock='1') then
  Q <= D;
end if;
end process;

http://it.wikipedia.org/wiki/VHDL

Usualmente vengono programmati con linguaggi come il Verilog o il VHDL, ma non bisogna dimenticare la modalità "schematic-entry", che consente un approccio veloce e semplificato a tale tecnologia, e peraltro, di pari potenzialità.


Se ti interessa sta roba, puoi sempre comprarti un coso di quelli, senza passare per la Sam...anzi...sarebbe da evitare perche' Sam=OS4 e non  credo che sia l'OS migliore per fare sta roba  :lol:
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline Amig4be

  • Human Debugger
  • *****
  • Post: 6000
  • Karma: +45/-27
    • Mostra profilo
    • Commodore Computer Blog
Re: Sam440ep_LatticeXP package
« Risposta #5 il: 25 Marzo 2012, 23:43:19 »
ma agli acquirenti della sam interessava? cioè per loro era un valore aggiunto?

A me non dice nulla questa cosa in un computer  :think:

AmigaCori

  • Visitatore
Re: Sam440ep_LatticeXP package
« Risposta #6 il: 26 Marzo 2012, 12:16:39 »
Guarda le FPGA si usano soprattutto come simulatori di circuiti elettronici, cioe' invece di fare il circuito con gli integrati, lo simuli dentro questi cosi, il circuito lo descrivi tramite il VHDL nel suo funzionamento logico, quello che ottieni e' un circuito elettronico che fa quello che tu gli hai programmato.

Non e' roba da hobbisti della domenica, o sei un ing. elettronico (NON informatico, perche' qui' sono richieste competenze elettroniche) specializzato in queste tecnologie, oppure fai un copy&paste da qualche parte sul web  :lol:  proprio come faresti con un qualsiasi programma in C, non capendoci nulla ma avendo la soddisfazione di farlo girare sul tuo PC/FPGA :D

Per esempio potresti prendere dal web la descrizione di una CPU 68000, copiarla nella FPGA ed avere quindi una CPU che funzioni 1-1 come l'originale.

Su schede come la Sam queste FPGA sono un valore aggiunto perche' nel tuo distributore di bibite gestito dalla Sam, potresti avere bisogno di una particolare componente HW, mettiamo una scheda d'interfaccia particolare tra la Sam e la scheda di controllo elettro-meccanica del distributore, senza spendere soldi in accrocchi, potresti decidere di metterti sul tavolino, ragionare sual circuito elettronico d'interfaccia, realizzarlo in VHDL, scaricarlo sulla Sam e poi connettergli da una parte la Sam e dall'altra la scheda di I/O del distributore di bibite.

Pero', vedi, puoi fare la stessa cosa A CASA (quindi non parlo di sistemi industriali) con un micro tramite seriale/USB oppure con una FPGA anche se e' una soluzione piu' anomala...

Inoltre le FPGA hanno una loro dimensione finita, cioe' dentro puoi simularci al massimo un tot. di transistor, per esempio se questa FPGA della Sam puo' simulare 5000 transistor e la CPU 68000 ne ha 5500, NON puoi ovviamente simularla...e non e' sarebbe una mancanza della Sam, perche' FPGA su oggetti del genere servono a fare operazioni basilari NON a simulare un intero A500 come a volte s'e' letto :D Oddio, magari un poverino di A500 ce lo simulano pure, non e' che fosse cosi' complesso  :D pero' ti devi trovare il file tipo in "C" come listato sopra che descriva COMPLETAMENTE una Amiga500  :?
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re: Sam440ep_LatticeXP package
« Risposta #7 il: 26 Marzo 2012, 12:21:41 »
Cioè stiamo parlando del MiniMig... Nella sua versione base richiede, se non erro, 8K LUT, mentre il LatticeXP della Sam ne comprende solo 5K.

Ci vuole uno Spartan 3 da 8K LUT.
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

AmigaCori

  • Visitatore
Re: Sam440ep_LatticeXP package
« Risposta #8 il: 26 Marzo 2012, 12:37:31 »
Ma poi hai visto?, ci serve la JTAG (cioe' i soliti 80-100USD se originale e 50USD se taroccato :lol: + SP ) ...quindi e' di fatto un FPGA "incollato" sul SoC della Sam...

Devi comprarti una cavo JTAG lattice, modificare qualche cosa della Sam...che senso logico ha?  :(

Non fai prima a comprarti una FPGA standalone senza rischiare di fare danni alla Sam???  :shock:
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline Amig4be

  • Human Debugger
  • *****
  • Post: 6000
  • Karma: +45/-27
    • Mostra profilo
    • Commodore Computer Blog
Re: Sam440ep_LatticeXP package
« Risposta #9 il: 26 Marzo 2012, 12:41:19 »
mmm si ho capito... ora ho ricollegato ad alcuni usi di questo mondo in ambito nerd informatico come cloni amiga classic... quindi capisco anche le eventuali fantasie che potevano nascere negli acquirenti.

Quindi al solito sia per la poca efficienza che i congeniti problemi della piattaforma per svilupparci su, attendono una specie di Galileo Galilei che ci combini qualcosa di buono....

AmigaCori

  • Visitatore
Re: Sam440ep_LatticeXP package
« Risposta #10 il: 26 Marzo 2012, 12:48:41 »
Mah...puoi ottenere le stesse cose a minor prezzo e maggiori prestazioni (FPGA molto piu' potenti e moderne) da qualsiasi altra parte...cioe', il "Galileo Galilei" della situazione potrebbe fare la stessa cosa su un PC...mi aspetto che ci faranno qualche lucetta colorata o che accendano il ventilatore a distanza, magari ricreare il SID  :lol:  ...le stesse cose che puoi fare tu con 25euro di micro (Arduino per esempio) connettendolo alla USB. ;)
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline lucommodore

  • Human Debugger
  • *****
  • Post: 6176
  • Karma: +48/-9
    • Mostra profilo
Re: Sam440ep_LatticeXP package
« Risposta #11 il: 26 Marzo 2012, 13:13:34 »
Citazione da: "AmigaCori"
Mah...puoi ottenere le stesse cose a minor prezzo e maggiori prestazioni (FPGA molto piu' potenti e moderne) da qualsiasi altra parte...cioe', il "Galileo Galilei" della situazione potrebbe fare la stessa cosa su un PC...mi aspetto che ci faranno qualche lucetta colorata o che accendano il ventilatore a distanza, magari ricreare il SID  :lol:  ...le stesse cose che puoi fare tu con 25euro di micro (Arduino per esempio) connettendolo alla USB. ;)

Sacrilegio!!! :angry-screaming:
Non puoi ricreare il SID!
Per principio cosmicuniversalesoterico non puoi!
O verrai fulminato dal cielo... :?

Oddio mi vsta venendo un malore... :confusion-seeingstars:
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »
Solo chi è folle sfida le sue molle!
http://www.questolibro.it/retro-garage << Scambio/Vendo RetroGame

AmigaCori

  • Visitatore
Re: Sam440ep_LatticeXP package
« Risposta #12 il: 26 Marzo 2012, 13:22:34 »
In effetti il SID non e' ricreabile con le FPGA, e' un componente misto tra analogico&digitale, avevo visto una volta il suo schema, ci sono dei registri digitali il cui contenuto modifica la forma d'onda di alcuni oscillatori, generatori d'onda di varie forme...in linea di principio non credo che sia ricreabile in FPGA poi boh...il mercato dell'elettronica e' infinito e magari ci sara' pure roba del genere  :D
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline lucommodore

  • Human Debugger
  • *****
  • Post: 6176
  • Karma: +48/-9
    • Mostra profilo
Re: Sam440ep_LatticeXP package
« Risposta #13 il: 26 Marzo 2012, 13:53:15 »
rinvengo... :D
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »
Solo chi è folle sfida le sue molle!
http://www.questolibro.it/retro-garage << Scambio/Vendo RetroGame

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re: Sam440ep_LatticeXP package
« Risposta #14 il: 26 Marzo 2012, 14:25:46 »
Citazione da: "AmigaCori"
In effetti il SID non e' ricreabile con le FPGA, e' un componente misto tra analogico&digitale, avevo visto una volta il suo schema, ci sono dei registri digitali il cui contenuto modifica la forma d'onda di alcuni oscillatori, generatori d'onda di varie forme...in linea di principio non credo che sia ricreabile in FPGA poi boh...il mercato dell'elettronica e' infinito e magari ci sara' pure roba del genere  :D

l'oscillatore di base è uno solo, se non ricordo male, quindi si potrebbe mettere quello come componente esterno.

Comunque no, non è solo questione di oscillatore, dentro sono tutti componenti analogici, cioè amplificatori e FET che lavorano nella rispettiva zona lineare. Puoi descrivere un SID in VHDL (il linguaggio è molto vasto), ma non puoi sintetizzare tale codice in FPGA.

Quello che si può fare (in modo relativamente semplice ed economico) è prendere un microcontrollore con una buona/ottima uscita DAC ed emulare il SID esclusivamente via software :-)
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Tags: