Memory Interface
-
- Erleuchteter
- Beiträge: 440
- Registriert: Samstag 10. April 2004, 15:17
Memory Interface
Habe mir mal den Festplatten Thread angesehen. Dort wird behauptet, dass es nicht möglich sei, Festplatte und externen Speicher gleichzeitig zu betreiben.
Meine Überlegung dazu: Bei der Nokia sind 14 Adressleitungen, bei Sagem mehr (glaube ich, ist etwas unübersichtlich ). Mit RAS und CAS und 32 bit Datenbus ergibt sich meiner Ansicht nach ein Speicherbereich von 1 GB.
Das sollte doch eigenlich für beides reichen...
Kennt sich jemand mit der "MEMORY MANAGEMENT UNIT" des PPC und/oder der Speicherverwaltung des Linux Kernel aus? Liegt hier das Problem?
Meine Überlegung dazu: Bei der Nokia sind 14 Adressleitungen, bei Sagem mehr (glaube ich, ist etwas unübersichtlich ). Mit RAS und CAS und 32 bit Datenbus ergibt sich meiner Ansicht nach ein Speicherbereich von 1 GB.
Das sollte doch eigenlich für beides reichen...
Kennt sich jemand mit der "MEMORY MANAGEMENT UNIT" des PPC und/oder der Speicherverwaltung des Linux Kernel aus? Liegt hier das Problem?
-
- Klöppelliese
- Beiträge: 1644
- Registriert: Donnerstag 8. August 2002, 12:51
Es geht nicht um mangelnde Adress oder Datenleitungen, sondern um den fehlenden ChipSelect (CS)
Am Nokia Interface ist z.B. nur ein Chipselect (CS_2) vorhanden. somit kann man damit auch nur ein Device (entweder Erweiterungsspeicher oder IDE) ansprechen.
Bei Sagem sind 2 CS vorhanden. (CS_0 und CS_2) Ob CS_0 jedoch schon anderweitig in der dbox verwendet wird, weiß ich nicht.
Am Nokia Interface ist z.B. nur ein Chipselect (CS_2) vorhanden. somit kann man damit auch nur ein Device (entweder Erweiterungsspeicher oder IDE) ansprechen.
Bei Sagem sind 2 CS vorhanden. (CS_0 und CS_2) Ob CS_0 jedoch schon anderweitig in der dbox verwendet wird, weiß ich nicht.
-
- Erleuchteter
- Beiträge: 440
- Registriert: Samstag 10. April 2004, 15:17
Meine Idee war auch eher so: Latches speichern jeweils die RAS- und die CAS-Adresse. Dann kommt ein Adressdecoder, der für die unteren 512 MB Adressraum OE der Drams und für die oberen 512 MB andere Hardware wie IDE, FastEthernet etc. aktiviert. Beides würde dann mit einem CS arbeiten können und müsste sich mit FPGAs oder CPLDs problemslos machen lassen.
Die Frage ist halt, wie die dbox ihren Ram verwaltet. Denn damit dies funktioniert, muss man halt alle Adressen ansprechen können und man müsste naturlich auch aufpassen, das man mit malloc nicht in der neuen Hardware statt im Dram landet.
Die Frage ist halt, wie die dbox ihren Ram verwaltet. Denn damit dies funktioniert, muss man halt alle Adressen ansprechen können und man müsste naturlich auch aufpassen, das man mit malloc nicht in der neuen Hardware statt im Dram landet.
-
- Oberlamer, Administrator & Supernanny
- Beiträge: 10532
- Registriert: Samstag 13. Juli 2002, 10:49
Von der eventuellen technischen Realisierbarkeit mal abgesehen:
- wer braucht das?
- was soll das Interface nachher kosten?
Kein Enduser wird bereit sein für eine mögliche Speichererweiterung, Firewire oder sonstigen "Schnickschnack" Geld auszugeben, wenn er "nur" ein IDE-Interface haben möchte.
Als unabhängiges Projekt darfst Du natürlich gerne eine solche Platine entwickeln
- wer braucht das?
- was soll das Interface nachher kosten?
Kein Enduser wird bereit sein für eine mögliche Speichererweiterung, Firewire oder sonstigen "Schnickschnack" Geld auszugeben, wenn er "nur" ein IDE-Interface haben möchte.
Als unabhängiges Projekt darfst Du natürlich gerne eine solche Platine entwickeln
There are 10 types of people in the world: those who know binary and those who don't
-
- Senior Member
- Beiträge: 1278
- Registriert: Mittwoch 5. September 2001, 00:00
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
-
- Klöppelliese
- Beiträge: 1644
- Registriert: Donnerstag 8. August 2002, 12:51
-
- Klöppelliese
- Beiträge: 1644
- Registriert: Donnerstag 8. August 2002, 12:51
-
- Erleuchteter
- Beiträge: 440
- Registriert: Samstag 10. April 2004, 15:17
Zum Thema USB: http://www.heeltoe.com/software/usb/ppc ... 104.tar.gz ist eine Implementierung eines USB Hosts. Die Pins sind zumindest bei Nokia aber schon für die RS232 verwendet und ich vermute mal, das man da mit den Bootloader Probleme bekommt (Mal ganz davon abgesehen, dass man wohl nur schwer ganz auf eine Konsole verzichten kann). Wie siehst beim PPC mit Pin-Change aus (Bei einigen AVR und anderen kann man ja umsortieren...)? Oder kann man den Modem-Anschluß umbauen (vor allem auf der Software-Seite)?
Zuletzt geändert von chkbox am Mittwoch 9. Juni 2004, 15:33, insgesamt 1-mal geändert.
-
- Erleuchteter
- Beiträge: 440
- Registriert: Samstag 10. April 2004, 15:17
zu 1: Alle mit Nokia 16MB oder falls man aud irgendeinem Grund mehr Ram braucht als die gewöhnlichen 32 MBDieMade hat geschrieben:Von der eventuellen technischen Realisierbarkeit mal abgesehen:
- wer braucht das?
- was soll das Interface nachher kosten?
Kein Enduser wird bereit sein für eine mögliche Speichererweiterung, Firewire oder sonstigen "Schnickschnack" Geld auszugeben, wenn er "nur" ein IDE-Interface haben möchte.
Als unabhängiges Projekt darfst Du natürlich gerne eine solche Platine entwickeln
zu 2: Man könnte ja mal was basteln wie: Eine Platine für alle, die einen FPGA oder CPLD für die Steuerung von Ram und IDE. Das ganze könnte dann auch Daten- und Adressbus zur Verfügung stellen, wo dann jeder mit machen kann was er/sie/es will. Und alle die keinen Zusatz-Ram wollen, brauchen ja keinen drauflöten. Insgesamt wäre es dann vielseitiger, aber kaum (vielleicht sogar gar nicht) teurer als nur IDE
-
- Erleuchteter
- Beiträge: 440
- Registriert: Samstag 10. April 2004, 15:17
Nochmal ich:
Hab im CVS was gefunden:
Sieht irgendwie nicht so gut aus...
Wo gibts eigentlich den IDE Treiber aus dem Festplattenprojekt?
Hab im CVS was gefunden:
Code: Alles auswählen
#ifdef CONFIG_DBOX2_IDE
// set values for memcontroller for IDE interface (will crash on boxes with external SDRAM)
memctl->memc_br2 = 0x02000001;
memctl->memc_or2 = 0xfe000966;
#endif
Wo gibts eigentlich den IDE Treiber aus dem Festplattenprojekt?
-
- Oberlamer, Administrator & Supernanny
- Beiträge: 10532
- Registriert: Samstag 13. Juli 2002, 10:49