Author Topic: 8-bit uC @ 100MHz?  (Read 16710 times)

0 Members and 1 Guest are viewing this topic.

Offline miguelvp

  • Super Contributor
  • ***
  • Posts: 5550
  • Country: us
Re: 8-bit uC @ 100MHz?
« Reply #25 on: January 31, 2016, 04:38:25 pm »
Quote
Divide is an expensive operation. Multiplication not so much.
I understand.   But on CM3, CM4, x86, etc, they both complete in the same time...

True, but the CM0 doesn't have a hardware divide. It probably takes a lot of fabric on their asic to have a divide that only takes two cycles. I'm not sure if the standard CM0 core has even a hardware multiplication, I know that in for example PSoC 4 series Cypress added a 32x32 hardware multiplier.

Edit: just looked at the C0 TRM and MUL takes 1 cycle to 32 cycles depending of the hardware implementation. DIV is no where to be seeing.
« Last Edit: January 31, 2016, 04:45:14 pm by miguelvp »
 

Offline edavid

  • Super Contributor
  • ***
  • Posts: 3799
  • Country: us
Re: 8-bit uC @ 100MHz?
« Reply #26 on: January 31, 2016, 05:08:15 pm »
Quote
Divide is an expensive operation. Multiplication not so much.
I understand.   But on CM3, CM4, x86, etc, they both complete in the same time...

This is not true, divide is slower, especially on most X86 implementations.
« Last Edit: January 31, 2016, 06:47:25 pm by edavid »
 

Offline miguelvp

  • Super Contributor
  • ***
  • Posts: 5550
  • Country: us
Re: 8-bit uC @ 100MHz?
« Reply #27 on: January 31, 2016, 05:18:17 pm »
It's also slower on CM3 and CM4 but just by one cycle, 1 for MUL 2 for DIV but it's so insanely fast that didn't want to point it out.
on x86 at least on the FPU, the divide is 6 time slower than the multiply for integer operations, maybe they are more in par for floating point or maybe he was referring to the non FPU math which I didn't look t the cycles.

Of course it got way faster after the Pentium, before that things were a lot slower even with the math coprocessor.
 

Offline free_electron

  • Super Contributor
  • ***
  • Posts: 9056
  • Country: us
    • SiliconValleyGarage
Re: 8-bit uC @ 100MHz?
« Reply #28 on: January 31, 2016, 05:27:00 pm »
8051 is license-free.
M0 is royalty free now.
Royalty free yes, after paying 40k to get i to the arm club...
Professional Electron Wrangler.
Any comments, or points of view expressed, are my own and not endorsed , induced or compensated by my employer(s).
 

Offline f4eru

  • Super Contributor
  • ***
  • Posts: 1121
  • Country: 00
    • Chargehanger
Re: 8-bit uC @ 100MHz?
« Reply #29 on: January 31, 2016, 09:06:41 pm »
Royalty free yes, after paying 40k to get i to the arm club...
Good price :)

Offline coppice

  • Super Contributor
  • ***
  • Posts: 10289
  • Country: gb
Re: 8-bit uC @ 100MHz?
« Reply #30 on: February 01, 2016, 02:39:01 am »
8051 is license-free.
M0 is royalty free now.
Royalty free yes, after paying 40k to get i to the arm club...
It is actually royalty free? The publicity about the free for pre-commercial work and $40k to get up and running deal doesn't seem to clearly state that there are no ongoing royalties.
 

Offline coppice

  • Super Contributor
  • ***
  • Posts: 10289
  • Country: gb
Re: 8-bit uC @ 100MHz?
« Reply #31 on: February 01, 2016, 02:45:34 am »
I have encountered single cycle implementations of the 8051 running at 480MHz. I have encountered Z80 clones running at 1GHz. Semiconductors is a big industry, and there is a lot of weird and wonderful stuff out there, mostly existing in some niche most of us never notice.
 

Offline tszaboo

  • Super Contributor
  • ***
  • Posts: 9886
  • Country: nl
  • Current job: ATEX product design
Re: 8-bit uC @ 100MHz?
« Reply #32 on: February 01, 2016, 04:43:24 pm »
8051 is license-free.
M0 is royalty free now.
Royalty free yes, after paying 40k to get i to the arm club...
It is actually royalty free? The publicity about the free for pre-commercial work and $40k to get up and running deal doesn't seem to clearly state that there are no ongoing royalties.
Well this is the official statement:
https://www.arm.com/about/newsroom/arm-offers-free-access-to-cortex-m0-processor-ip-to-streamline-embedded-soc-design.php
40K is nothing I guess, unless there is a hidden catch, like it is a price per seat or product. IDK, I'm not in the semiconductor business.
 

Offline JoeN

  • Frequent Contributor
  • **
  • Posts: 992
  • Country: us
  • We Buy Trannies By The Truckload
Re: 8-bit uC @ 100MHz?
« Reply #33 on: February 04, 2016, 07:13:52 am »
8051 is license-free.

Oddly, the mentioned SILabs part is like $20 in small quantities.  How's that license-free working out for the user?   :-DD
Have You Been Triggered Today?
 

Offline abyrvalg

  • Frequent Contributor
  • **
  • Posts: 898
  • Country: es
Re: 8-bit uC @ 100MHz?
« Reply #34 on: February 04, 2016, 08:27:41 am »
We have a 250MHz 8051 extracted from a cheap USB flash drive - Phison PS2303. The original firmware even runs >64K code by demand-paging it from NAND.
 

Offline dannyf

  • Super Contributor
  • ***
  • Posts: 8221
  • Country: 00
Re: 8-bit uC @ 100MHz?
« Reply #35 on: February 04, 2016, 12:00:21 pm »
Many of the highly specialized 8051 parts tend to be far more powerful than a generic 8051 and at a far lower price. You just have to buy them in the millions.
================================
https://dannyelectronics.wordpress.com/
 

Offline jesuscf

  • Frequent Contributor
  • **
  • Posts: 503
  • Country: ca
Re: 8-bit uC @ 100MHz?
« Reply #36 on: February 11, 2016, 05:49:05 am »
How comes my EFM8UB2 runs only at 48MHz?  What SFR do I have to change to make it go at 100MHz?
Homer: Kids, there's three ways to do things; the right way, the wrong way and the Max Power way!
Bart: Isn't that the wrong way?
Homer: Yeah, but faster!
 

Offline matseng

  • Frequent Contributor
  • **
  • Posts: 563
  • Country: se
    • My Github
Re: 8-bit uC @ 100MHz?
« Reply #37 on: February 11, 2016, 08:43:51 am »
How comes my EFM8UB2 runs only at 48MHz?  What SFR do I have to change to make it go at 100MHz?

Why would you think that all mcus from Silabs can run at 100MHz?

The datasheet clearly states that the EMF8UB2 have a:
Pipelined 8-bit 8051 MCU Core with 48 MHz maximum operating frequency
 

Offline jesuscf

  • Frequent Contributor
  • **
  • Posts: 503
  • Country: ca
Re: 8-bit uC @ 100MHz?
« Reply #38 on: February 12, 2016, 02:29:46 pm »
You are right, I got confused by this sentence from the article: "but we have an 8051 based device that runs at 100MHz and a 72MHz part in our EFM8 range".   The 72MHz part is the EFM8 Laser Bee Family.

Why would you think that all mcus from Silabs can run at 100MHz?

The datasheet clearly states that the EMF8UB2 have a:
Pipelined 8-bit 8051 MCU Core with 48 MHz maximum operating frequency

Homer: Kids, there's three ways to do things; the right way, the wrong way and the Max Power way!
Bart: Isn't that the wrong way?
Homer: Yeah, but faster!
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf

 

- - -
-->