Hello--
I'm in the process of designing a new embedded system using the Atmel AP700x series of 32-bit embedded processors. There are currently three processors in this series: (1) AP7000, (2) AP7001, and (3) AP7002. Both the AP7000 and AP7001 have BGA packages and integrated LCD controllers. The AP7001 is packaged in a 208-LQFP, and does not include an integrated LCD controller.
Here are links to datasheets for the AP7001:
I am wondering if it would be possible to glue an LCD controller to the EBI of the AP7001. In the past, I've conducted a very unhappy experiment with the Epson S1D13A04 LCD controller:
I created two separate PCBs with the AP7001 and the S1D13A04 display controller, but with different EBI bus wirings.
Unfortunately, with both PCBs, the Epson S1D13A04 Display controller became very hot during operation, and the EBI bus "jammed" so that the AP7001 processor would not boot.
I had only SDRAM and flash wired to the EBI bus.
Both embedded systems ran U-Boot and Linux. After removing the display controller using some Chip-Quik solder, the system ran normally and would boot up just fine.
Here's my previous bus wirings:
NOTE: THESE ARE THE CONNECTIONS WHICH MADE THE DISPLAY CONTROLLER VERY HOT! DO NOT USE!
In the wiring diagram below, "X" indicates "no connection."
AP7001 ====> EPSON S1D13A04 A[17:1] AB[17:1] X AB0 pulled down to GND D[15:0] DB[15:0] NWAIT #WAIT #RESET #RESET NRD RD/#WR and #RD (same as AT91RM9200-EK) NWE1 #WE1 NWE0 #WE0 X #BS pulled up to 3.3V A18 M/#R NCS3 #CS pulled up to 3.3V
Because the AP700x EBI bus appears to be very similar to the bus on a
32-bit ARM, I am thinking that it would not be too difficult to wire up a display controller.So here's two questions:
(1) What is the best way to wire up the Epson S1D13A04?
(2) Could someone recommend an alternate display controller which is known to work on Linux (and has available display controllers)?
Could anyone suggest an alternative or workaround?
Nicholas