Assumptions:
Computer architecture: Describes how the different modules of a processor interact with each other.
A computer architecture is defined using
vhdl
filesComputer Organization: Describes the physical layout of the processor modules on silicon.
A computer organization is defined using a set of photo masks (and manufacturing process eg chemical, that goes at each step)
Computer Organization, therefore, requires that the fab process be taken into account.
ARM is not in the fabrication business, therefore it does not sell photo masks.
My question(s):
- What exactly is ARM selling to a vendor (eg: freescale)?
- For a SoC (System On Chip), (eg: iMx6), which part is ARM and which is Freescale? Who did the integration?