Welcome, Guest. Please login or register.

Author Topic: Minimig and 68xxx-series  (Read 3754 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline ThomasMLTopic starter

  • Newbie
  • *
  • Join Date: Aug 2007
  • Posts: 23
    • Show only replies by ThomasML
Minimig and 68xxx-series
« on: August 30, 2007, 12:44:18 AM »
What's the difference between the various 68xxx-series available today (the original 68000-series is hard to get without ordering larger quantities, it seems).  Can one use 68333 instead of the 68000 for the minimig, what would be the implications?

--
Thomas
 

Offline Plaz

Re: Minimig and 68xxx-series
« Reply #1 on: August 30, 2007, 01:19:17 AM »
Without digging too deeply in to freescale's document library, they arn't 100 % compatible. Digikey.com shows the part availabe but in only large quantities. Anyone else have a source?


Plaz
 

Offline jkonstan

  • Full Member
  • ***
  • Join Date: Dec 2005
  • Posts: 243
    • Show only replies by jkonstan
Re: Minimig and 68xxx-series
« Reply #2 on: August 30, 2007, 01:30:20 AM »
Quote

ThomasML wrote:
What's the difference between the various 68xxx-series available today (the original 68000-series is hard to get without ordering larger quantities, it seems).  Can one use 68333 instead of the 68000 for the minimig, what would be the implications?

--
Thomas


68306 is a microcontroller with a 68000 core, DRAM controller, GPIO, DUART, 5V I/O, etc ...

683xx CPU32 core:
--------------------------------------------
- M68000 Opcode Compatibility
- Selected M68010 Enhancements (Virtual Memory, Vector Base Register, Loop Mode)
- Selected M68020 Enhancements (Addressing Modes, Instructions)
-BDM/JTAG CPU core debugging capable.

68331 is a microcontroller with on chip SRAM a CPU32 core (CPU32 = stripped down 68020 instruction set), 5V I/O, A/D, GPT timer, SPI, and SCI.

68332 is a microcontroller with on chip SRAM with a CPU32 core (CPU32 = stripped down 68020 instruction set), 5V I/O, TPU, A/D, SPI, and SCI.

68333 is a microcontroller with on chip SRAM and on chip FLASH with a CPU32 core (CPU32 = stripped down 68020 instruction set),5V I/O, TPU, SCI.

68376 is a microcontroller with on chip SRAM with a CPU32 core (CPU32 = stripped down 68020 instruction set), 5V I/O, A/D, TPU, and dual CAN controllers.

With enough work, all of these can be used for MiniMIG.

etc ....


 :-)
 

Offline mongo

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 964
    • Show only replies by mongo
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show only replies by Piru
    • http://www.iki.fi/sintonen/
Re: Minimig and 68xxx-series
« Reply #4 on: August 30, 2007, 01:38:37 AM »
AFAIK the 68000 opcode compatibility is for user mode only. The supervisor mode is different to 68000, and that could pose some problems. For example stack frames are different.
 

Offline jkonstan

  • Full Member
  • ***
  • Join Date: Dec 2005
  • Posts: 243
    • Show only replies by jkonstan
Re: Minimig and 68xxx-series
« Reply #5 on: August 30, 2007, 01:52:13 AM »
Quote

Piru wrote:
AFAIK the 68000 opcode compatibility is for user mode only. The supervisor mode is different to 68000, and that could pose some problems. For example stack frames are different.


Piru, Good point on CPU32 Supervisor mode ...
Supervisor Stack frame could cause compatibilty issues.

Thus, 68306 (68000 CPU core, Not CPU32) would be the most compatible from the group of integrated processors/microcontrollers.

 :-)
 

Offline Plaz

Re: Minimig and 68xxx-series
« Reply #6 on: August 30, 2007, 01:55:58 AM »
Quote
http://www.digikey.com/scripts/DkSearch/dksus.dll?Detail?name=MC68SEC000AA16-ND


So are you suggesting getting the 16mhz version and overclocking?

Plaz
 

Offline jkonstan

  • Full Member
  • ***
  • Join Date: Dec 2005
  • Posts: 243
    • Show only replies by jkonstan
Re: Minimig and 68xxx-series
« Reply #7 on: August 30, 2007, 02:06:36 AM »
There is no overclocking of a 16Mhz 68SEC000 CPU on MiniMIG1.
68SEC000 CPU core is clocked at 7.09379MHz from Spartan3 FPGA DCM.

 :-)
 

Offline Plaz

Re: Minimig and 68xxx-series
« Reply #8 on: August 30, 2007, 02:36:44 AM »
Quote
68SEC000 CPU core is clocked at 7.09379MHz from Spartan3 FPGA DCM.


Ah, excellent. For what ever reason I was assuming 20 just from the part number listed on the 1.1 schematics. Clearly 3 hours of sleep wasn't enough last night.

Plaz
 

Offline darkage

  • Hero Member
  • *****
  • Join Date: Aug 2007
  • Posts: 583
    • Show only replies by darkage
Re: Minimig and 68xxx-series
« Reply #9 on: August 30, 2007, 03:38:40 AM »
I'm finding it hard to source the Freescale 68k SMT versions from here in Australia and dont want to commit to say 36 of them and have expensive freight from America.

Have been thinking about fabricating my own boards adding in my own modification so I can use the original DIL Motorola CPU.  hmmmmm not so elegant in size.   :-(
 

Offline ThomasMLTopic starter

  • Newbie
  • *
  • Join Date: Aug 2007
  • Posts: 23
    • Show only replies by ThomasML
Re: Minimig and 68xxx-series
« Reply #10 on: August 30, 2007, 07:35:30 AM »
Ok, after reading on Freescale's website, and looking at digikey once again, I found that MC68SEC000AA16 is available with a min. quantity of 1.  Someone said that the MC68k on the minimig was running at 7MHz, and if that's the case then the above MC68k should do, right?

--
Thomas
 

Offline jkonstan

  • Full Member
  • ***
  • Join Date: Dec 2005
  • Posts: 243
    • Show only replies by jkonstan
Re: Minimig and 68xxx-series
« Reply #11 on: August 30, 2007, 08:02:29 AM »
Quote

ThomasML wrote:
Ok, after reading on Freescale's website, and looking at digikey once again, I found that MC68SEC000AA16 is available with a min. quantity of 1.  Someone said that the MC68k on the minimig was running at 7MHz, and if that's the case then the above MC68k should do, right?

--
Thomas


Correct, MC68SEC000AA16 CPU core would be clocked at 7.09379MHz from Spartan3 FPGA DCM.
 

Offline ThomasMLTopic starter

  • Newbie
  • *
  • Join Date: Aug 2007
  • Posts: 23
    • Show only replies by ThomasML
Re: Minimig and 68xxx-series
« Reply #12 on: August 30, 2007, 08:07:45 AM »
Great news, then I'll start collecting a BOM and making a PCB-layout with a 12cm x 12cm board, and pinheaders instead of PS/2, DSUB-connecters, etc.

--
Thomas
 

Offline alexh

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 3645
    • Show only replies by alexh
    • http://thalion.atari.org
Re: Minimig and 68xxx-series
« Reply #13 on: August 30, 2007, 09:55:59 AM »
Where is the community spirit here?

One person agree to buy say 84 of the buggers (or whatever the minimum order is) and the others agree to buy them off them ;-)
 

Offline freqmax

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show only replies by freqmax
Re: Minimig and 68xxx-series
« Reply #14 on: August 31, 2007, 11:03:22 PM »
I see 5 Volt levels and instruction incompabilities as major obstacles to use the 683xx chips. Maybe instruction incompabilites can be hidded by the FPGA ..?

As for a better cpu, I found this at digikey:
http://www.digikey.com/scripts/DkSearch/dksus.dll?Detail?name=MC68060RC50-ND
MC68060RC50-ND
520.31000 USD
3.3V

http://www.digikey.com/scripts/DkSearch/dksus.dll?Detail?name=MC68030FE20C-ND
MC68030FE20C-ND
49.47267 USD
5V

EC = No FPU, No MMU
LC = No FPU

http://en.wikipedia.org/wiki/M68k - Generation overview