README.spear 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. SPEAr (Structured Processor Enhanced Architecture).
  2. SPEAr600 is also known as SPEArPlus and SPEAr300 is also known as SPEArBasic
  3. The SPEAr SoC family embeds a customizable logic that can be programmed
  4. one-time by a customer at silicon mask level (i.e. not at runtime!).
  5. We are now adding the support in u-boot for two SoC: SPEAr600 and SPEAr3xx.
  6. All 4 SoCs share common peripherals.
  7. 1. ARM926ejs core based (sp600 has two cores, the 2nd handled only in Linux)
  8. 2. FastEthernet (sp600 has Gbit version, but same controller - GMAC)
  9. 3. USB Host
  10. 4. USB Device
  11. 5. NAND controller (FSMC)
  12. 6. Serial NOR ctrl
  13. 7. I2C
  14. 8. SPI
  15. 9. CLCD
  16. 10. others ..
  17. Everything is supported in Linux.
  18. u-boot is not currently supporting all peripeharls (just a few as listed below).
  19. 1. USB Device
  20. 2. NAND controller (FSMC)
  21. 3. Serial Memory Interface
  22. 4. EMI (Parallel NOR interface)
  23. 4. I2C
  24. 5. UART
  25. Build options
  26. make spear600_config
  27. make spear300_config
  28. make spear310_config
  29. make spear320_config
  30. Further options
  31. make ENV=NAND (supported by all 4 SoCs)
  32. - This option generates a uboot image that saves environment inn NAND
  33. make CONSOLE=USB (supported by all 4 SoCs)
  34. - This option generates a uboot image for using usbdevice as a tty i/f
  35. make FLASH=PNOR (supported by SPEAr310 and SPEAr320)
  36. - This option generates a uboot image that supports emi controller for
  37. CFI compliant parallel NOR flash