This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

LPC1768 - Network-on-Chip

Hi, im new to ARM mbed. Im using LPC 1768. Anyone know is it suitable apply in network-on-chip project? if no which platform is more suitable. What type of network-on-project i can do. Any suggestion.

Parents Reply Children
  • This is my view on the question...

    If you want to make your own designs, then Cortex-M is the easiest to go for.

    A Cortex-A board typically requires you to have external SDRAM and NAND-flash on the same board.

    I often see that when people make network applications for existing Cortex-A boards (such as CubieBoard, Raspberry Pi, Odroid, etc.), they tend to install Linux first - this is probably because it's easier to use BSD-sockets than writing your own firmware.

    I would expect that the Cortex-M solution would most likely require a smaller PCB-space than the Cortex-A; however, it really depends on the choice of chips.

    The Cortex-A processor is no doubt the fastest, thus if you have a lot of complicated jobs to do, which requires quick response, the Cortex-A might be a better choice.

    If you want to be able to make your own PCB, I recommend using Cortex-M, because the Cortex-A needs much more precision in your design. This would also be the quickest route to a PCB you design yourself.

    If you're just looking for ready-made boards, you will probably find that getting started with a Cortex-A board and Linux is the quickest route to a "Hello World!" string sent over Ethernet.

    If you're looking for building a compile-farm or other type of computing-farm, there's really only one option, that's Cortex-A. It would be more expensive to build a clustered Cortex-M4 board which delivers the same performance as a Cortex-A7 running at 1.8 GHz.

    If you can provide more details about what the job of the microcontroller needs to do, I think we can get you closer to a solution.