XO4 A2 B1 Changes: Difference between revisions
No edit summary |
|||
Line 1: | Line 1: | ||
These are the changes planned for the [[XO_4_B1|XO-4 B1 prototype]], from the [[XO_4_A2|A2 prototypes]]. |
These are the changes planned for the [[XO_4_B1|XO-4 B1 prototype]], from the [[XO_4_A2|A2 prototypes]]. |
||
The list of changes made to the A2 prototypes as part of testing is the [[XO4_A2_ECOs|XO-4 A2 ECO list]]. |
|||
=A2 Electrical Fixes= |
=A2 Electrical Fixes= |
||
These changes fix problems in the A2 prototypes: |
These changes fix problems in the A2 prototypes: |
||
==Fixing +3.3V_SOC== |
|||
''For now, see [[XO4_A2_ECOs|XO-4 A2 ECOs]]'' |
|||
This fixes a problem where +3.3V_SOC doesn't quite turn on. |
|||
* Change PR79 to a 10K resistor |
|||
==Fixing EC Programming by the SOC== |
|||
This fixes the inability of the SOC to reprogram the EC. |
|||
* Add a 3K pullup resistor to +3.3V_NAND to EC_EDI_DO |
|||
==New VCore== |
|||
This changes to lower Vcore values for debugging and normal operation (1.3 and 1.24V), |
|||
as well as a higher suspend voltage (1.0V) as suggested by Marvell for B0 silicon. |
|||
* PR62 (or PR57) should be 12.0K |
|||
* PR67 should be 18.0K |
|||
* PR66 should be 120K |
|||
* PR73 should be 30.0K |
|||
==Pulse JTAG Reset at start of day== |
|||
Marvell added a requirement to assert JTAG reset only at the start of day. |
|||
* Add a small schottky between EN_+1.35V_DDR3 and PRI_TRST#. The cathode of the diode should be connected to EN_+1.35V_DDR3. |
|||
* Remove the 100K resistor from R335. |
|||
* Populate R334 with a 100K resistor. |
|||
==Changing to a +1.8V SPI Flash== |
|||
Until we get the voltage translator working at SPI Flash speeds, we are disabling it and using a +1.8V 1 MByte SPI Flash ROM for U17. |
|||
* Depopulate R280 (0 ohm) |
|||
* Populate R281 with a 0 ohm resistor |
|||
* Populate R246 with a 120K resistor |
|||
* Replace U17 with a +1.8V SPI Flash |
|||
* Short Q27, pins 1 and 3 |
|||
* Short Q28, pins 1 and 3 |
|||
* Short Q29, pins 1 and 3 |
|||
* Short D4, pins 1 and 2 |
|||
==Fixing SOC/EC Communications== |
|||
This removes much of the voltage translation circuitry which was added to support an eventual change of masters in the EC/SOC SDI (SPI) bus. It fixes a reliability problem when talking to the EC. |
|||
* Remove the resistors from the following locations: R94 (3K), R98 (3K), R253 (3K), R258 (3K), R372 (1.2K), R373 (1.2K), and R375 (1.2K). |
|||
* Replace D18 with a 3K resistor. |
|||
* Remove Q38, and place a 3K resistor between pins 1 and 3 |
|||
* Remove Q36, and place a 3K resistor between pins 1 and 3 |
|||
* Add a 3K pullup resistor to +3.3VSUS_EC (or +3.3VSUS) to EC_SDI_MISO (Q37, pin 3). |
|||
* Add a 3.6K pulldown from SDI_MOSI (D18 anode) to GND |
|||
* Add a 3.6K pulldown from SDI_CLK (Q36.1) to GND |
|||
* Add a 3.6K pulldown from SDI_CS# (Q38.1) to GND |
|||
==Minor Fixes== |
|||
Minor fixes suggested by Marvell upon schematic review: |
|||
* Pull VCXO_REQ low |
|||
* Pull JTAG_SEL high by default |
|||
==IR PCB Connector== |
|||
* Added series termination on TOUCH_SPI_CLK, TOUCH_SPI_SIMO |
|||
* Changed from 14 pin to 12 pin. |
|||
=A2 Layout Fixes= |
=A2 Layout Fixes= |
||
==IR PCB Connector== |
==IR PCB Connector== |
||
Changed from 14 pin to 12 pin. |
* Changed from 14 pin to 12 pin. |
||
* Move CN5 over to avoid extra bends in FFC to IR PCB. |
|||
=Planned Feature Changes= |
=Planned Feature Changes= |
Revision as of 19:09, 26 August 2012
These are the changes planned for the XO-4 B1 prototype, from the A2 prototypes. The list of changes made to the A2 prototypes as part of testing is the XO-4 A2 ECO list.
A2 Electrical Fixes
These changes fix problems in the A2 prototypes:
Fixing +3.3V_SOC
This fixes a problem where +3.3V_SOC doesn't quite turn on.
- Change PR79 to a 10K resistor
Fixing EC Programming by the SOC
This fixes the inability of the SOC to reprogram the EC.
- Add a 3K pullup resistor to +3.3V_NAND to EC_EDI_DO
New VCore
This changes to lower Vcore values for debugging and normal operation (1.3 and 1.24V), as well as a higher suspend voltage (1.0V) as suggested by Marvell for B0 silicon.
- PR62 (or PR57) should be 12.0K
- PR67 should be 18.0K
- PR66 should be 120K
- PR73 should be 30.0K
Pulse JTAG Reset at start of day
Marvell added a requirement to assert JTAG reset only at the start of day.
- Add a small schottky between EN_+1.35V_DDR3 and PRI_TRST#. The cathode of the diode should be connected to EN_+1.35V_DDR3.
- Remove the 100K resistor from R335.
- Populate R334 with a 100K resistor.
Changing to a +1.8V SPI Flash
Until we get the voltage translator working at SPI Flash speeds, we are disabling it and using a +1.8V 1 MByte SPI Flash ROM for U17.
- Depopulate R280 (0 ohm)
- Populate R281 with a 0 ohm resistor
- Populate R246 with a 120K resistor
- Replace U17 with a +1.8V SPI Flash
- Short Q27, pins 1 and 3
- Short Q28, pins 1 and 3
- Short Q29, pins 1 and 3
- Short D4, pins 1 and 2
Fixing SOC/EC Communications
This removes much of the voltage translation circuitry which was added to support an eventual change of masters in the EC/SOC SDI (SPI) bus. It fixes a reliability problem when talking to the EC.
- Remove the resistors from the following locations: R94 (3K), R98 (3K), R253 (3K), R258 (3K), R372 (1.2K), R373 (1.2K), and R375 (1.2K).
- Replace D18 with a 3K resistor.
- Remove Q38, and place a 3K resistor between pins 1 and 3
- Remove Q36, and place a 3K resistor between pins 1 and 3
- Add a 3K pullup resistor to +3.3VSUS_EC (or +3.3VSUS) to EC_SDI_MISO (Q37, pin 3).
- Add a 3.6K pulldown from SDI_MOSI (D18 anode) to GND
- Add a 3.6K pulldown from SDI_CLK (Q36.1) to GND
- Add a 3.6K pulldown from SDI_CS# (Q38.1) to GND
Minor Fixes
Minor fixes suggested by Marvell upon schematic review:
- Pull VCXO_REQ low
- Pull JTAG_SEL high by default
IR PCB Connector
- Added series termination on TOUCH_SPI_CLK, TOUCH_SPI_SIMO
- Changed from 14 pin to 12 pin.
A2 Layout Fixes
IR PCB Connector
- Changed from 14 pin to 12 pin.
- Move CN5 over to avoid extra bends in FFC to IR PCB.
Planned Feature Changes
Add second serial port
Connect UART 1 up to a serial connector. As it is a +1.8V signal, add a level translator on the output signal and a voltage divider on the input. This can be depopulated for production.