Forum: Mikrocontroller und Digitale Elektronik ide-controllerchip


von jens (Gast)


Lesenswert?

hi, ich suche schon ne weile einen controllerchip um einen ideport an
einen coldfire
zu implementieren,. finde aber nur usb/ide oder flashcontroller.
pci-controller gibts ja auch, aber der rechner soll keinen pciport
bekommen.
kennt jemand die typenbezeichnung eines solchen chips?

thnx jens

von Rufus T. Firefly (Gast)


Lesenswert?

Da braucht es eigentlich keines speziellen Chips. Drei Bustreiber
(74x245) sollten genügen - zwei davon für den 16-Bit-Datenbus, einen
für die diversen Steuerleitungen.
Wenn der Coldfire keine expliziten Portleitungen hat, benötigst Du noch
etwas Adressdecodierlogik, aber mehr dann auch nicht.

von jens (Gast)


Lesenswert?

aber bringt das nicht performanceeinbusen? sonst haetten andere
controller (xscale) ja keine extraunterstuetzung fuer ide.

von Rufus T. Firefly (Gast)


Lesenswert?

Performanceeinbußen bringt das nur dann, wenn Alternativen zur Verfügung
stehen. Sollte beispielsweise mit DMA auf die Platte zugegriffen werden,
dann ist die von mir vorgeschlagene Lösung nicht sinnvoll.
Das aber hängt alles sehr stark von der verwendeten Umgebung ab; Deinen
Coldfire kenne ich nicht. Das ist doch ein 68K-Derivat, oder?
Wenn der Controller selbst DMA-unterstützte 16-Bit-I/O-Zugriffe
ermöglichen sollte, dann bestünde die Performanceeinbuße darin, daß die
Platte halt im "PIO"-Mode angesprochen nicht mehr als etwa 16
MByte/sec Datenrate liefern kann.
Ist denn Dein Coldfire (und der daran angeschlossene Speicher) so
schnell, daß das irgendeine Relevanz hat?

von Dirk (Gast)


Lesenswert?

"Ist denn Dein Coldfire (und der daran angeschlossene Speicher) so
schnell, daß das irgendeine Relevanz hat?"

Vielleicht soll der Controller in der Zeit auch noch was anderes machen
als nur Daten hin- und herzuschaufeln?
Dafür ist er wohl ein bisschen zu schade...

von jens (Gast)


Lesenswert?

also der cf soll mit 200mhz laufen, und ein komplettes uclinux drauf.
vermutlich bringt es nicht die leistung, dass es sich lohnt nen
extracontroller zu nehmen, aber wenn ich einen bekommen kann, dass
würde ich ihn auch nehmen wollen, damit die cpu von der
plattenansteuerung entlastet wird.
als ram soll sdram drauf, welcher mit 100mhz bustakt laufen soll.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.