atari-home.de - Foren

Hardware => Hardware (High-End) => Thema gestartet von: gh-baden am Di 05.11.2019, 00:00:39

Titel: Motorola 68040VL: Nachfolger hin zur Coldfire
Beitrag von: gh-baden am Di 05.11.2019, 00:00:39
http://www.cpushack.com/2019/11/01/cpu-of-the-day-motorola-mc68040vl/
Titel: Re: Motorola 68040VL: Nachfolger hin zur Coldfire
Beitrag von: Nervengift am Mi 06.11.2019, 09:06:29
Für mich als DAU liest sich der Artikel so, dass alles, was auf einem 68040 läuft auch auf einem Coldfire laufen sollte, weil der Coldfire über alle Befehle des 68040 verfügt? Dem ist aber nicht so? Oder?
Titel: Re: Motorola 68040VL: Nachfolger hin zur Coldfire
Beitrag von: tuxie am Mi 06.11.2019, 09:20:16
Von meiner Seite würde ich sagen, der 68040VL speziell VL ist ein Coldfire! Mit nur etwas anderen Specs ?
Titel: Re: Motorola 68040VL: Nachfolger hin zur Coldfire
Beitrag von: mfro am Mi 06.11.2019, 12:35:43
Weder noch.

Die ColdFire-Familie ist grundsätzlich nicht aufwärtskompatibel mit m68k, d.h. m68k-Code läuft dort nicht unverändert - mit einer Ausnahme: dem XCF5102 (der auch in dem Artikel gezeigt wird).

Das ist nach meinem Wissen nicht nur der erste ColdFire, sondern auch der (erste und) einzige µC aus der ColdFire-Reihe, der den vollständigen (User-Mode-) Befehlssatz des 68030 unterstützt:

Target Markets and Applications
The XCF5102 is fully compatible with ColdFire code. As the first chip in the ColdFire Family, it has been specially designed to allow it to execute the M68000 code that exists today. These extensions to the ColdFire instruction set allow Motorola customers to use the XCF5102 as a bridge to future ColdFire processors for applications requiring the advantages of a variable-length RISC architecture. Compatibility with existing development tools such as compilers, debuggers, real-time operating systems, and adapted hardware tools offers XCF5102 developers access to a broad range of mature support tools. Such a compatibility with existing development tools enables accelerated product development cycles, lowers development costs, and decreases critical time-to-market advantages for Motorola customers.


Er hat dafür aber so gut wie keine ColdFire-Eigenschaften (er konnte lediglich ein paar wenige Integer-Instruktionen in einem Takt ausführen), sondern ist eher ein abgestrippter 030er mit etwas grösseren Caches.

Aber bei 33MHz war Ende Gelände.

Der 68040V (einen "VL" konnte ich nirgends finden) ist tatsächlich "nur" ein 3.3V 040er mit einem Low-Power Mode.
Titel: Re: Motorola 68040VL: Nachfolger hin zur Coldfire
Beitrag von: Thorsten Otto am Mi 06.11.2019, 12:37:28
Für mich als DAU liest sich der Artikel so, dass alles, was auf einem 68040 läuft auch auf einem Coldfire laufen sollte, weil der Coldfire über alle Befehle des 68040 verfügt? Dem ist aber nicht so? Oder?

Nein, dem ist nicht so. Erst recht nicht bei den späteren Versionen, wie v4e (der in der FireBee eingesetzt wird). Er verfügt nicht mal über alle Befehle/Addressierungsarten eines 68000.