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
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.
aber bringt das nicht performanceeinbusen? sonst haetten andere controller (xscale) ja keine extraunterstuetzung fuer ide.
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?
"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...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.