Milkymist One Schematic Change History

From Qi-Hardware
Revision as of 02:19, 7 March 2012 by Adamwang (Talk | contribs)
Jump to: navigation, search

This page is the change histories during schematic phase, those info collected from schematic itself or Milkymist™. The version naming we changed its name from RC4 to R4.

Contents

R4 (latest schematic draft)

20120305

1). Removed

  • TP38 ~ 53 test points for usb port C ~ F but reserves original A, B; ref.
  • deleted net FLASH_RESET_N on U22B.P22 and moved SW_RESET_N up from U22B.P21 to U22B.P22, ref.
  • part D3, R43, ref.
  • C238, ref.
  • part SW1, SW3, R44, R46 to keep only one middle SW2 button by using state machine for the button behaviour. ref.

2). Changed

  • set U5's SN75HVD12D text visible, ref.
  • pulled HW_VER resistors R176~178 to 2V5 net. ref.
  • reset IC background changed to yellow. ref.
  • D1 with APA1606SURCK under DC-Jack (i.e. pcb bottom side), D2 is also placed pcb bottom side(i.e. under button), circuit
  • R41, R42 from 120 Ohm to 560 Ohm, ref.
  • J24.[1:2] to net 5V, U26.2 and U29.2 to net USBEXT5V, ref.
  • D14, D15, D16, D17 to surface mount type, Micro Commercial Co p/n: SMBJ5339B-TP
  • rotate in J21's orientation in schematic to corresponding with exact one on board, ref. J21/J22 connector size 10X2 pins with way to keying. Joerg suggested to cut pin 4 of J21 and pin 1 of J22. With this kind of keying, ref. Let J21.4 and J22.1 be NC, ref.
  • named net from LED2 to LED_PWR on U22A.A16 pin and connect to Q3.gate pin, ref.
  • replace C273~C277 to varistor V24~V28/AVR-M1005C080MTACB 8V 1A 33PF 0402 SMD; replace J23 with a 4 pins, cut J1:3<->2; cut J1:5<->4, connect J1:3 to net LINEIN_DET, connect J1:5<->1, cut J2:3<->2, connect J2:3 to net LINEOUT_DET, ref. 1, ref. 2
  • using flat Y1 to get more height between extension board and Y1.
  • R143 from 47 Ohm to 10K Ohm, C188 from 0402/1uF to 0805/10uF, see mail threads, ref.

3). Added

  • ledm:D18~D41-0605/APA1606SURCK LEDs from 3*3*2 to 3*4*2, net LED_COL3 on U22C.V13 pin, and place them on pcb bottom side, ref.
  • R229-0402/1M Ohm pullup, Q3-SOT23/2N7002MTF, this add is to change D1 circuit equipped with s/w overriding feature after power on, ref.
  • 2nd 5V power circuit(F3-MINISMDC200F-2, D16~D17-DO-214AA/SMBJ5339B-TP, C284~C285-0402/100nF, L21-1206/FBMJ3216HM600-T) for external usb circuit, ref.
  • J25 2x1 2.54mm header, J25.1 with one contact of a jumper, ref.
  • parts: Q4-SOT-23/2N7002MTF, R232-0402/10K Ohm, V31-0402/EZJ-Z0V80010; net DVI-I_HPD from Q4.Drain pin to U22A.D17 ref. 1, ref. 2
  • part V29, V30, V32, V33-0402/AVR-M1005C080MTACB on audio out LINEOUT and LNLVLOUT respectively, ref.
  • part R230~R231-0402/100 Ohm on LINEOUT path, ref. 1, ref. 2
  • part R233-0402/100K Ohm, R25-0402/100K Ohm, R23-0402/6.8K Ohm and R24-0402/6.8K Ohm to have awareness feature for audio line-in insertion/removal , ref.
  • J26, 4 pins 2.54mm header for SPDIF out, ref. 1, ref. 2
  • J27 mechanical mounting hole which same as J12 circuit. << It's a mechanism way to strengthen around J21 while user using extension board. See ref. Also added R239-1206/1M Ohm, C273-1206/4.7nF.
  • U32-MIC2090-1YM5/SOT-23-5, R235-0402/10K Ohm, see mail threads
  • TPs on LED_ROW[0:2] and LED_COL[2:3], ref.

20120120

1). Deleted components

  • L3, L19, D16, L14 ~ L16, C202 ~ C207

2). Changed part

  • R30/R157 10K, R176 1K
  • U24 - Doides APX803-40SAG-7
  • J16/J20 - Molex 67298-4090
  • U21 - Analog Device ADV7181CBSTZ

3). DNP

  • R60,

4). Added components

  • R183/R184 4.7K, R185/DNP, C256/C257/C258 1uF, C259/C260 120uF
  • U25 74AUP1G08GW,125, U26 AP2142ASG-13

5). Added another USBExtPorts[1:2].SchDoc whole schematic sheet for external USB port C&D, USBIntPorts.SchDoc for internal USB port E&F

ref. : http://lists.milkymist.org/pipermail/devel-milkymist.org/2012-January/002623.html

RC3

20110523

1). Swapped pins of U24, the pins of VIN and OUT are wrong, correct it.

20110511

1). Deleted components

  • USB
 F1
  • Power Supply
 L11

2). Changed part

  • FPGA
 R177 mounted
 R176 DNP
  • VIDEOIN
 C202 ~ C207, changed to 120pF

20110504

1). Added component/net

  • Power Supply
 F2 MINISMDC200F-2, D14/D15 1N5339BG 5.6V 5W Zener for reversed polarity/over-voltage/over-
 current protection
 TP33, 5V test point
 TP34, GND test point( one pin through hole header type, but DNP )
  • AUDIO; since audio codec changed to WM9707SCFT/V
 C255 47nF/0402, 3D high pass filter.
 C253 10uF/0805, C254 100nF/0402, CAP2 de-coupling capacitors
 U1.pin_44, SPDIF_ENABLE
 U1.pin_48, SPDIF OUT
  • FLASH
 TP37, U9.pin_16, RP#
  • FPGA
 U24 A4809E3R-263DN, Built-in 200ms Delay Circuit Ultra-low Voltage 2.63V Detector
 D16 MSCH104H, diode
 TP36, PROGRAM_B_2
 TP35, DONE_2
  • VIDEOIN
 V5 ~ V7 V9MLA0402LNH,  

2). Changed wire/net/part

  • AUDIO
 U1, from LM4550BVH to WM9707SCFT/V    
 C13, from 22nF to 100nF
 J3.pin_1, from AUDIO_AGND to SPDIF OUT
 J3.pin_3, from AUDIO_AGND to GND
 J3.pin_5, from AUDIO_AGND to SPDIF_ENABLE
  • MISC.
 "SW1" -> "SW_R", "SW2" -> "SW_ON", "SW3" -> "SW_L" 
  • VIDEOIN
 Y2, 49US(smd) type.  

3). Do Not mount component

  • AUDIO
 C23, C24, C25, C26, C27, R26, R27; since WM9707 donesn't have the nonexistent 
 headphones amp
 R28; this 1MΩ bias resistor is not required.
 

RC2

20101108 RC2 final

Changed Silkscreen text to be "20101108". You can check its design files here.

20101102

1). Deleted component

 C247 100uF/1210 for U15

20101028

All following items are based on http://lists.milkymist.org/pipermail/devel-milkymist.org/2010-October/000994.html

1). Deleted component

 C33/C239/C241 100uF/1210 for U14,
 C246/C249 100uF/1210 for U15

2). Do Not mount component

 R1 for LM4550B, No need. But still keep its 0402 footprint on pcb for use possibly LM4550.
 Check here.

20101018

1). Added component

 C33/C239/C240/C241 100uF/1210 for U14, 
 C242/C243/C244/C245 100nF/0402 for U14,
 C246/C247/C248/C249 100uF/1210 for U15,
 C250/C251/C252 100nF/0402 for U15
 The above is based on RC1_signal_integrity_measurements 

20101004

1). Added component

  • FPGA
 Add a C238/0402 capacitor placeholder between PROGRAM_B and ground to be able to delay FPGA configuration if needed.

20100924

Those changes are based on Milkymist One RC1 Known Issues except Improving power supply immunity.

1). Added components

  • Power Supply
 To reduce audio output noise, power the LM4550 analog supply through an additional TPS76301 set to 4.3V. Chosen resistor values 
 produce a nominal voltage of 4.29V, which is sufficiently above the 4.2V limit of the LM4550. Following parts have been added.
 U23 TI/TPS76301
 169KΩ/R180/1%/0402
 442KΩ/R181/1%/0402
 0Ω/R182/5%/0402/DNP
 100nF/(C234, C236, C237)/10%/0402/25V/X5R
 10uF/C235/20%/0805/6.3V/X5R
 TP26 for 4V3
  • ETHERNET
 Add 1KΩ/R174/1%/0402 pull-down resistor on ETH_RESET_N (specification says reset should be low during power-up)
  • VIDEOIN
 Add 1K/R175/1%/0402 pull-down resistor on VIDEOIN_RESET_N (the application schematics includes external POR circuitry)
  • FPGA
 In order to be able to detect board revisions, route 4 FPGA I/O pins to placeholders for 0402 pull-up resistors. The combination of 
 placed and non-placed resistors encodes the board revision. The RC2 board should be encoded as 0001 (ie place only 1 resistor) to
 distinguish it from RC1 which does not have any resistor. Use 1K resistors for pull-ups. HW_VER_0..3 connected to FPGA pins AA10, AB10, 
 Y10 and Y12 (in this order), Add 1KΩ/[R176, (DNP: R177, R178, R179)]/1%/0402
  • USB
 For USB to work reliably, 15K pull down resistors [15KΩ/(R166, R167, R170, R171)/1%/0402] must be
 installed on the D+ and D- lines of each USB port (between the 24 ohm resistors and the ports). Add 
 the possibility to make them pull-up resistors [1.5KΩ/(initially DNP: R168, R169, R172, R173)/1%/0402]
 to 3.3V (i.e. add placeholders for pull-ups) so the USB ports could work in device mode with a small 
 PCB modification. 
 Add test points [TP18 ~ 25] on the USB signals (3.3V FPGA side: VP, VM, RCV, OE) 
  • MIDI
 Add a test point TP31 at the output of the MIDI optoisolator

2). Deleted component

  • AUDIO
 C33

3). Changed wire/net

  • AUDIO
 net 5V to 4V3
  • VIDEOIN
 Connect P[15:8] instead of P[7:0] on the video decoder chip U21, and no change on FPGA pin assignment.

4). Changed part

  • MIDI
 The MIDI optoisolator is not suitable. Replace it with a 6N138S/6N138_X007 and lower R54 to 120Ω/1%/0402. 
 Connect pin 8 to 3.3V and leave pin 7 unconnected.
  • VIDEOIN
 Use red, green and blue connectors for J18/SCP662CNS257U00G. 
  • FPGA
 Add TWO 5V supply pins on the J21 GPIO expansion header.

RC1

20100424 RC1 final

This draft2 of schematic is released by Sebastien, All changes are based on followings histories.

20100413

Those following changes are based on Changes about Placement_0326

Added 1mm Test Points

 POWER, TP1 --> 3V3, C132
 POWER, TP2 --> 2V5, C137
 POWER, TP3 --> 1V8, C141
 POWER, TP4 --> 1V2, C151
 AUDIO, TP5 --> U1.pin_28/VREF_OUT, check if 2.2V nominal out as well as for microphone bias
 AUDIO, TP6 --> U1.pin_6/BIT_CLK, on the trace
 AUDIO, TP7 --> U1.pin_11/RESET
 AUDIO, TP8 --> U1.pin_10/SYNC, on the trace
 ETHERNET, TP9 --> U2.pin_25/INT#/PHYAD0
 VGA, TP10 --> U18.pin_36/VREF
 VIDEOIN, TP11 --> U21.pin_2/HS
 VIDEOIN, TP12 --> U21.pin_64/VS
 VIDEOIN, TP13 --> U21.pin_63/FIELD
 VIDEOIN, TP14 --> U21.pin_54/SCLK, on the trace
 VIDEOIN, TP15 --> U21.pin_53/SDA, on the trace
 MISC, TP16 --> J19.pin_1/DAT2, 0.8mm TP on the trace
 MISC, TP17 --> J19.pin_2/DAT3, 0.8mm TP on the trace
 MISC, TP18 --> J19.pin_3/CMD, 0.8mm TP on the trace
 MISC, TP19 --> J19.pin_5/CLK, 0.8mm TP on the trace
 MISC, TP20 --> J19.pin_7/DAT0, 0.8mm TP on the trace
 MISC, TP21 --> J19.pin_8/DAT1, 0.8mm TP on the trace

20100406

1). Changed component

  • AUDIO
 Let L1/27uH to be 0 ohm resistor, L1 was required with the LM4550, but is not required or recommended with the LM4550B. See page 10 of National Semi. AN1528.
  • VIDEOIN
L19/FB/0402 --> change footprint to 1206


The following changes are based on [Milkymist-devel] Placement_0326.

1). Added components

  • FPGA
 100Ω/R164/1%/0402 & 100Ω/R165/1%/0402

-- Header/2X8/2.54mm Pitch/, pins assignment depends on routing.

 3V3 * 2 pins                    
 U22.pin_A20, IO_L20P_1                     
 U22.pin_A21, IO_L20N_1                      
 U22.pin_B21, IO_L19P_1                      
 U22.pin_B22, IO_L19N_1                      
 U22.pin_G16, IO_L9P_1                      
 U22.pin_G17, IO_L9N_1                      
 U22.pin_F16, IO_L10P_1                      
 U22.pin_F17, IO_L10N_1
 U22.pin_H16, IO_L28P_1
 U22.pin_H17, IO_L28N_VREF_1
 U22.pin_J16, IO_L21N_1
 U22.pin_K16, IO_L21P_1                      
 GND * 2 pins

2). Deleted component

  • FLASH
 R59/10K

3). Deleted wire/net

  • FPGA
 U22.pin_B20/IO_L1N_A24_VREF_1 <-- FLASH_A24 --> U9.pin_32/A0

4). Changed wire/net

  • USB
 U16.pin_2/SPD <-- USBA_SPD --> U22.pin_Y5/IO_L54P_2
 U16.pin_9/OE# <-- USBA_OE_N --> U22.pin_Y6/IO_L53N_2


  • VIDEOIN
 U21.pin_53/SDA <-- VIDEOIN_SDA --> U22.pin_AB17/IO_L15N_2                                      
 U21.pin_54/SCLK <-- VIDEOIN_SDC --> U22.pin_AA14/IO_L16P_2                                      
 U21.pin_63/FIELD <-- VIDEOIN_FIELD --> U22.pin_AB14/IO_L16N_VREF_2
                                   
  • FLASH
 connected U9.pin_31/BYTE# <----> VCCO_1 (3V3)
 U9.pin_32/A0 <----> GND
 U9.pin_28/A1 <-- FLASH_A0 --> U22.pin_L22/IO_L45N_A0_M1LDQSN_1
 ......
 U9.pin_56/A24 <-- FLASH_A23 --> U22.pin_D19/IO_L29P_A23_M1A13_1
 U9.pin_34/DQ8 <-- FLASH_D8 --> U22.pin_AA2/IO_L64P_D8_2                                                    
 U9.pin_36/DQ9 <-- FLASH_D9 --> U22.pin_AB2/IO_L64N_D9_2                                                   
 U9.pin_39/DQ10 <-- FLASH_D10 --> U22.pin_V15/IO_L13N_D10_2                                                  
 U9.pin_41/DQ11 <-- FLASH_D11 --> U22.pin_AA18/IO_L14P_D11_2
 U9.pin_45/DQ12 <-- FLASH_D12 --> U22.pin_AB18/IO_L14N_D12_2
 U9.pin_47/DQ13 <-- FLASH_D13 --> U22.pin_Y13/IO_L30P_GCLK1_D13_2                                                  
 U9.pin_50/DQ14 <-- FLASH_D14 --> U22.pin_AA12/IO_L31P_GCLK31_D14_2
 U9.pin_52/DQ15 <-- FLASH_D15 --> U22.pin_AB12/IO_L31N_GCLK30_D15_2

20100130

1). Deleted:

  • Ethernet
 R39 10K to set COL/RMII,
  • Power Supply
 C135 1uF which located between U10 Vout and C133,
 C149 10uF which located between R67 and C148,

2). Changed:

  • Ethernet
 R36 & R38 330 Ohms--> 220 Ohms,
 C46 100nF --> 4.7nF,
  • VGA
 R142 530 Ohms--> 560 Ohms,
  • Video Decoder
 C225 & C226 18pF --> 33pF,
 C225 analog ground --> digital ground,
  • Misc.
 D1 power supply 2V5 --> 3V3,
           
  • Power Supply
 R62 2.33K --> 2.32K,
 U13 pin 2 IN 2V5 --> net between C139 and C136,
 C144 47uF --> 10uF,

3). Added:

  • DMX -- D6~D13 BZX84 on DMX ports signals path,
  • Misc. -- J19 microSD socket,
  • USB -- F1 PTC,
  • VGA -- R156 1M & C135 4.7uF,
  • Video Decoder -- net between C198 positive polarity and CAPY2,
  • FPGA sheet,

20100103

1). First Release draft without FPGA sheet

Links

Milkymist One RC3 Known Issues

Operating Voltages of Milkymist One's Key Parts

Tantalum Capacitor Benchmark in Portable Audio Applications

XC6SLX150-2FGG484C Packaging and Pinouts

buy term papers

Spartan6 - Which IO modes have clamp diodes?

Personal tools
Namespaces
Variants
Actions
Navigation
interactive
Toolbox
Print/export