Wer möchte seinen eigenen ASIC?

OP #1201849
Lesenswert?

Hallo zusammen,

im Rahmen meiner Weiterbildung haben wir die Chance einen eigene ASIC zu 
entwickeln und später auch herstellen zu lassen.

Nun hab ich überlegt was könnte man mal schönes "Basteln". Muss aber 
eingestehen das mir ein wenig die Erfahrung für ein richtig gutes 
Projekt fehlt.

Daher möchte ich euch vorschlagen, dass ich mit euch zusammen diesen 
ASIC mache.
Mir geht es dabei mehr darum von euren Erfahrungen zu profitieren als um 
meinen eigenen ASIC.

Dieser würde gegen Ende des Jahres gefertig und ihr könnt bis zu 10 
kostenlosen Bausteinen bekommen.

Wollt ihr mehr so kostet es auch etwas. (Unser Prof. meinte etwa 2-3Euro 
das Stück in einen PDIP Gehäuse, andere Geäuse gibts auf Anfrage).

So was gibt es noch zu wissen... Hergestellt wird dieser auf einem MD500 
von Microdul (Google weiss mehr) in Semi-Costom Design.

Zeit haben wir bis etwa Ende Juni, bis dahin muss dann alles stehen.

Also wer Interesse und eine gute Idee (die auch funktioniert ;)) hat 
melde sich bitte.

Viele Grüße
René
Gast #1201874
Lesenswert?

Eben schon im Chat drüber geredet und etwas naiv:
Einen AVR, nur quasi doppelt so groß. Also 8-Bit-Register werden zu 
16-Bit-breiten Registern, die 2*8 breiten Zeigerregister würden dann zu 
2*16 Bit usw.

Wär doch mal was Feines :-D
Gast #1201901
Lesenswert?

> Einen AVR, nur quasi doppelt so groß. Also 8-Bit-Register werden zu
> 16-Bit-breiten Registern, die 2*8 breiten Zeigerregister würden dann zu
> 2*16 Bit usw.

Das wär ja schade drum.
Wer über den AVR-Tellerrand sieht, wird 16 und 32 Bit-CPUs ohne Ende
finden.

Ein ASIC mit DDR-Interface für einen, zwei oder noch mehr ADCs,
einer netten Triggerlogik, und einem Interface für den Samplespeicher
SRAM/SDRAM/DDRRAM dürfte viel mehr Leser hier glücklich machen.

Dann könnte hier jeder sein 200 Msps DSO selber zusammennageln.

Einen AVR mit 16 bit brauche ich jedenfalls nicht.
#1201907
Lesenswert?

@  lol (Gast)

>Ein ASIC mit DDR-Interface für einen, zwei oder noch mehr ADCs,
>einer netten Triggerlogik, und einem Interface für den Samplespeicher
>SRAM/SDRAM/DDRRAM dürfte viel mehr Leser hier glücklich machen.

Gibt es auch schon fix und fertig für kleines Geld. Nennt sich FPGA.
Innovationen fallen nicht vom Himmel, in einer hochentwickelten 
Technologielandschaft schon gar nicht.

MFG
Falk
Gast #1201917
Lesenswert?

Ok, ich muss dazusagen: Die Diskussion ging um ATXMega und den Sinn oder 
Unsinn desselben :-)
Will sagen: Ich persönlich fände so einen '16-Bit-AVR' zumindest 
schöner, als einen zum XMega aufgeblasenen AVR, der auf Biegen und 
Brechen 8 Bit haben muss und wo dann hinten und vorne an die Register 
noch zusätzliche Adressbits angeklebt werden müssen... Mal abgesehen von 
noch eleganteren Alternativen wie MSP, klar.
Gast #1201949
Lesenswert?

> Gibt es auch schon fix und fertig für kleines Geld. Nennt sich FPGA.
> Innovationen fallen nicht vom Himmel, in einer hochentwickelten
> Technologielandschaft schon gar nicht.

Ein XC3S400A-Board lungert hier schon herum...
Die AVN-Edition hat leider nur wenig verfügbare Beinchen
nach aussen geführt.
Und gerade gross ist der Block-RAM da auch nicht :-(

C und Assembler für ca. ein dutzend Prozessorfamilien kann ich schon.
VHDL ist da doch schon etwas komplexer für den Autodidakten.

Ein ASIC das das könnte, was ich beschrieben habe,
wäre schon ein Segen. Der OP schrub ja, das er in der Wahl
dessen was er tut nicht eingeschränkt ist.
Warum also Steuermittel nicht mal einer netten Verwendung
zuführen?
Gast #1201958
Lesenswert?

Grafikchip: Video-RAM, VGA- oder BAS-Signalerzeugung, elementare 
Grafikoperationen wie Sprites, evtl. auch gewisse 3D-Funktionen. (Auch 
nicht innovativ ohne Ende, aber von einem technischen Standpunkt nicht 
uninteressant. Und man könnte sehr nette Basteleien damit machen.)
Gast #1201962
Lesenswert?

> eigene ASIC zu entwickeln und später auch herstellen zu lassen.

Nur EINMALIG oder kanns auch ne Revision B geben wenn was doch nicht so 
funktioniert wie in der Simulation? ;)

Welche Entwurfswerkzeuge werden denn verwendet (man hat als normaler 
Bastler ja nicht unbedingt ne Cadence Virtuoso o.ä. Lizenz zuhause 
rumliegen.. )?
Gast #1202393
Lesenswert?

Wenn, dann müsste es ein auf low-cost optimiertes Konsumer-Produkt 
werden.

Denk mal in Richtung Asic für einen Tamagotchi oder irgend so ein 
Spielzeug ... d.h. inkl ultra-low-cost Punkt-Matrix-Ansteuerung mit 
wenig Auflösung usw ... das kriegt man nicht billiger mit einem AVR hin 
...
Gast #1203786
Lesenswert?

Ja ein kleiner Pentium Klon, der aber nur ein Zehntel an Strom braucht 
und die Nord und die Suedbruecke bereits drin hat. Das waer dan ein 
Massenprodukt. bei 2-3 Euro pro stueck kann man da sicher einige 10k 
verkloppen
:-)
#1203842
Lesenswert?

Der Thread steht nicht ganz grundlos unter Analogtechnik ;-)

MD500
- 2.00 mm x 2.18 mm
- 0.9μm SACMOS (shrink)
- Philips Semiconductors process
- 2 metal, 2 contact
- 64 OTP cells
- VDD 1 to 5.5V (I/O to 8V)
- Low-power
- ESD/Latch-up protection
- 5536 x 2-input gates
- 2304 analogue transistors
- 524 linear capacitors
- Up to 2.7MΩ PS resistors
- Up to 20.5MΩ N-well resistors
- 32 I/O pads
- Multiples of the unit chip possible

Empfohlene Software: LAYTOOLS/LAYSUITE von TexEDA + SIMetrix
OP #1203884
Lesenswert?

Danke Arc Net!
Hatte auch schon den Gedanken das sich hier der ein oder andere 
verlaufen hat.
Schade!

Cheffe wrote:
>> eigene ASIC zu entwickeln und später auch herstellen zu lassen.
>
> Nur EINMALIG oder kanns auch ne Revision B geben wenn was doch nicht so
> funktioniert wie in der Simulation? ;)
>
> Welche Entwurfswerkzeuge werden denn verwendet (man hat als normaler
> Bastler ja nicht unbedingt ne Cadence Virtuoso o.ä. Lizenz zuhause
> rumliegen.. )?

Es gibt voraussichtlich nur eine Change - try and error - is´ bei ASIC 
nicht.
Es sei den deine Idee ist so umwerfend, dass es sich lohnt.

Da das ganze an ner Hochschule läuft ist auch eine Cadence Virtuoso o.ä. 
Lizenz drin!

So, noch hat noch einer irgendwelche sinnvollen Ideen?
Nichts für ungut an den Rest aber naja - wie heißt es so schön - Wer 
lesen kann ist klar im Vorteil!

Gute Nacht
#1204214
Lesenswert?

Wer hier von Mikrocontrollern als Vorschlag redet, der hat keine Ahnung 
was ein ASIC überhaupt ist. Warum einen teuren Chip für Sachen versauen, 
die man mit nem 10€ FPGA machen kann.

Wenn dann sollte doch möglichst viel analoges rein. Möglichst etwas im 
höheren Frequenzbereich, damit sich die kleinen Strukturen auch bezahlt 
machen. Alles was sich noch auf nem Steckbrett zusammennageln lässt, 
wäre genau so eine Verschendung.

Wie wäre es mit einem I/Q demodulator oder nem ADC (Oversampling + 
internem FIR). FBAS Generator wurde ja schon erwähnt.
Moderator (Firma: Titel) Persönliche Seite #1204253
Lesenswert?

Es ist nur ein halbes Jahr Zeit...
Macht doch ein analoges Frontend für die vielen Logic-Analyzer, die hier 
immer wieder rumschwirren. Dann könnte man einstellbare Schwellen, 
differentielle Eingänge, Signalvorverarbeitung, Signalmultiplexer für 
ein extern getriggertes Oszi... einbauen.
Davon dann gleich etliche Kanäle pro Chip, das hat was.
Gast #1204272
Lesenswert?

Alexander Liebhold wrote:
> Wer hier von Mikrocontrollern als Vorschlag redet, der hat keine Ahnung
> was ein ASIC überhaupt ist. Warum einen teuren Chip für Sachen versauen,
> die man mit nem 10€ FPGA machen kann.

Vielen Dank. Bei mir ist ein ASIC ein 'application specifig IC', und das 
beißt sich eigentlich nicht mit Mikroprozessor, es gibt auch 
rein-digitale ASICs.
Insofern müsste René mal klarstellen, was denn genau gefertigt wird. 
Also analog -- und weiter?
#1204290
Lesenswert?

Ich hätte schon öfter einen Wandler PWM/DC gebraucht. Man realisiert es 
halt üblicherweise über Tiefpässe, aber manchmal wäre eine schnelle 
Ansprechzeit vorteilhaft. Also ungefähr so: Während Einschaltphase 
Kondensator über Konstantstrom aufladen, während Ausschaltphase 
Ladespannung gepuffert (S&H) ausgeben, (kurz vor) Ende der 
Ausschaltphase Kondensator entladen. Ich habe vielleicht sogar irgendwo 
einen Schaltplan liegen.

Dieter
Gast #1204420
Lesenswert?

Ich finde auch, dass ein (FBAS oder VGA)-Videogenerator mit elementaren 
funktionen (text, einfache Grafik, was weiss ich) mal richtig geil wäre.

Damit könntest man auch sicherlich später mal in Bastlerkreisen recht 
viel Geld machen.
Gast #1204579
Lesenswert?

Das ist ein strukturiertes ASIC, als sollte man schon mehr über desse 
Strukturierung wissen, sonst ist die Frage nur rethorisch.
Habe die Eckdaten im Internet gesehen, aber wie gesagt, nur Eckdaten.
Es wäre hilfreich zu wissen, wie die logik-gates implementiert sind, um 
zu wissen, wieviel man davon zur Verfügung hat, und auch, wieviel die 
EPROM-Calibrierung verschlingt.
OP #1204630
Lesenswert?

Hallo zusammen,

danke erstmal für die Vorschläge.

Könnt ihr vielleicht eure Ideen etwas genauer beschreiben.

@faustian:
>Ein Interface PCIe nach "normale 3.3V/5V Bustechnik" waere schon
>manchmal praktisch...

Wieso weshalb, wieso, warum?
Für was baucht man das, wo wird das eingesetzt? Hast du ne Idee wie 
sowas aussehen sollte?

@Sven: Wegen dem ASIC, Such mal unter "MD500 ASIC HMT"
>So was gibt es noch zu wissen... Hergestellt wird dieser auf einem MD500
>von Microdul (Google weiss mehr) in Semi-Costom Design.

@Dieter:
Bin auf den Schaltplan gespannt, so richtig hab ich noch keine Idee wie 
das funktionieren soll. Der Tiefpass integriert das Signal ja und lädst 
du den Kondesator nun schneller stimmt dieses Interal nicht mehr, oder?

Viele Grüße
René
#1204655
Lesenswert?

René,

beim TP wird das C während der L-Phase auch wieder entladen. Um das 
entstehende Ripple hinreichend klein zu halten, muss der TP eine recht 
niedrige Grenzfrequenz aufweisen. Damit wird das System natürlich 
zwangsläufig langsam. Beste Ergebnisse kann man erzielen, wenn die 
PWM-Frequenz möglichst hoch ist, dann ist die Zeitkonstante "weit 
entfernt" von der Periodendauer der PWM -> also kleines Ripple bei immer 
noch schneller Reaktionszeit.

Um auch bei mittleren oder niedrigen PWM-Frequenzen möglichst schnelle 
Reaktionen erhalten zu können, darf man zur Ladung des Cs nur die 
H-Phase des PWM-Signals nutzen. Damit wird die Reaktionszeit immer auf 
1/f der PWM reduziert. TP-Methoden sind bei hinreichend geringem Ripple 
um Faktoren langsamer.

Schaltung muss ich noch suchen bzw. nochmals anfertigen.

Dieter
Gast #1204783
Lesenswert?

>Grafikchip: Video-RAM, VGA- oder BAS-Signalerzeugung, elementare

Ich wäre für sowas ähnliches.

Wie wäre es mit einem Chip, der auf der einen Seite einen Standart-SRAM 
simuliert, also mit D0..D7, A0..A?, \WR, \RD, \CS. (ALso direkt an den 
Atmel kann. Vielleicht ein ALE dabei)

Und auf der anderen Seite dieses (zB) Display mit dem korrekten Timing 
ansteuert:
http://www.lcd-module.de/eng/pdf/grafik/p320x-57a.pdf


Also sozusagen für jedes Pixel gibt drei eigene Adressen, die mit einem 
RGB-WErt beschrieben werden sollen..
Über GRafikfunktionen in weiteren Adressbereichen, kann ja noch 
nachgedacht werden...




PS: Ich wäre bereit, dafür sogar etwas in die Kaffeekasse zu tun, falls 
es ein SMD-Package wird ;-)
Gast #1204787
Lesenswert?

Wie währe es mit einem ASIC, der Digital gesteuert wird per I2C/SPI,... 
und ein Analogfrontend für Gitarrenefekte gibt. 
Distortion,Fuzz,Wah,Hall,Chorus,Echo,... Vielleicht auch mit DSP 
Funktionalitäten in Analogtechnik natürlich im GE/SI Verfahren.
Gast #1219559
Lesenswert?

... wie schon angedeutet müssen erstmal mehr Informationen über den 
Prozess bekannt sein, als die dürftigen Informationen, die ohne NDA 
zugänglichen sind. Der (geshrinkte) Process scheint recht alt und 
unflexibel zu sein, da man nur zwei Metall-Layer hat und die 
Transistoren/Caps nicht frei skalierbar sind. Ich weiss auch nicht was 
die MOhm Angabe bei R's soll ??? ... die braucht eh kein Mensch bzw.  .. 
interessanter währe hier die Angabe Ohm/Sq, damit man die erforderliche 
Chipfläche abschätzen kann.
In 0.9um und viiiiiiel Stom kann man vielleicht 500MHz erreichen (das 
erreichbare fT der Transistoren wäre hier interessant).
Da der Process nicht gerade UpToDate ist wird es sehr schwierig damit 
irgendwas bauchbares zu entwickeln, was es nicht schon für ein paar Cent 
discret gibt.
Einen Mixed-Signal IC läßt sich damit schon realisieren, aber zunächst 
sollte erstmal geklärt werden wieviel Leute an dem Projekt überhaupt 
inkl. Tools/Lizenzen arbeiten können ... Da in weniger als !!! drei 
Monaten !!! TapeOut sein soll kann die Schaltung eh nicht sehr 
analog-lastig werden, da dies viel mehr Zeit in Anspruch nimmt als der 
Digitalteil.
Und was wohl das Wichtigste ist: Der Chip muß wohl beim ersten Schuß 
funktionieren, sonst war alles umsonst.
Um die 2x2 mm in knapp 3 Monaten voll zu bekommen würde ich einen 
bezahlbaren Flash-ADC vorschlagen, kann man immer gebrauchen und das 
EPROM bietet sich zur Kalibrierung an und/oder einen großen & schnellen 
FiFO für den ADC oder das LA-Project.
Gast #1220720
Lesenswert?

... leider nicht, arbeite in Deutschland und entwickle hauptsächlich 
RF-Chips auf moderneren Prozessen diverser bekannter Foundries 
(180-45nm).
Mit 0.9um hatte ich aber noch nie etwas zu tun ...
Der Hauptvorteil dieser Strukturgröße ist jedoch, dass man mit einem 
Prober noch direkt auf dem Die messen und Fehler suchen kann :-) ... 
aber die wollen wir ja von vorne herein vermeiden.
Gast #1221485
Lesenswert?

Also,

ich hätte gerne ein günstiges Analogspielfeld:
SPI-Konfigurierbar, mindestens 4 oder 8 Opamps drin, paar blanke 
Transistoren, über eine Schaltmatrix miteinander und außen beschalteten 
diskreten und ggf. innen geätzten R, C, L verknüpfbar, und zwei 
R-2R-Netzwerke sowie zwei vergleichbare Kondensatorkaskaden mit soviel 
Bits wie vernünftig wären nett. Das ganze wäre prima, um 
Analogschaltungen erst darin auszuprobieren, bevor man sie aus normalen 
Teilen aufbaut. Sozusagen ein Digital Konfigurierbarer Kosmos-Kasten :)

Gruß,
Hendi

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren