r5822 - in trunk/gta02-core: . bom docs/ecn

werner at docs.openmoko.org werner at docs.openmoko.org
Sun Feb 7 01:13:44 CET 2010


Author: werner
Date: 2010-02-07 01:13:43 +0100 (Sun, 07 Feb 2010)
New Revision: 5822

Modified:
   trunk/gta02-core/audio.sch
   trunk/gta02-core/bom/README
   trunk/gta02-core/bom/gta02-core.sub
   trunk/gta02-core/bom/misc.chr
   trunk/gta02-core/docs/ecn/ecn0032.txt
Log:
Corrected "impossible" varistors and fixed substitution rules.

- bom/README: started to write an introduction with examples
- bom/misc.chr: since all KEV* with Vdc=9V have Vac=6.5V, it's safe to assume
  that KEV040209151A does as well
- bom/gta02-core.sub: fixed rule to detect TVS (F was used in SI-like style, 
  not schematic style)
- bom/gta02-core.sub (TVS): corrected nonsensical Vac rule and added Vdc rule
- audio.sch: changed D3001, D3002, D4105, D4106, D4301, D4302, and D4402 
  through D4405 from incorrect 5.6 Vac to 6.5 Vac
- docs/ecn/ecn0032.txt: "same as D4402" means 6.5 Vac, not 5.6 Vac



Modified: trunk/gta02-core/audio.sch
===================================================================
--- trunk/gta02-core/audio.sch	2010-02-06 14:21:16 UTC (rev 5821)
+++ trunk/gta02-core/audio.sch	2010-02-07 00:13:43 UTC (rev 5822)
@@ -1,5 +1,5 @@
-EESchema Schematic File Version 2  date Sat 28 Nov 2009 02:26:03 PM CST
-LIBS:power,device,conn,gta02-core
+EESchema Schematic File Version 2  date Sat Feb  6 21:08:59 2010
+LIBS:power,device,conn,gta02-core,gta02-core-cache
 EELAYER 24  0
 EELAYER END
 $Descr A3 16535 11700
@@ -923,7 +923,7 @@
 F 0 "D4404" V 12250 7950 60  0000 C CNN
 F 1 "150pF" V 12350 7950 60  0000 C CNN
 F 2 "0402" H 12290 7910 60  0001 C CNN
-F 4 "5.6Vac" V 12450 7950 60  0000 C CNN "AC-Voltage"
+F 4 "6.5Vac" V 12450 7950 60  0000 C CNN "AC-Voltage"
 	1    12350 7700
 	0    -1   1    0   
 $EndComp
@@ -952,7 +952,7 @@
 F 0 "D4405" V 12950 7950 60  0000 C CNN
 F 1 "150pF" V 13050 7950 60  0000 C CNN
 F 2 "0402" H 12990 7910 60  0001 C CNN
-F 4 "5.6Vac" V 13150 7950 60  0000 C CNN "AC-Voltage"
+F 4 "6.5Vac" V 13150 7950 60  0000 C CNN "AC-Voltage"
 	1    13050 7700
 	0    1    1    0   
 $EndComp
@@ -963,7 +963,7 @@
 F 0 "D4403" V 14100 9800 60  0000 C CNN
 F 1 "150pF" V 14200 9800 60  0000 C CNN
 F 2 "0402" H 14140 9760 60  0001 C CNN
-F 4 "5.6Vac" V 14300 9800 60  0000 C CNN "AC-Voltage"
+F 4 "6.5Vac" V 14300 9800 60  0000 C CNN "AC-Voltage"
 	1    14200 9550
 	0    1    1    0   
 $EndComp
@@ -1016,7 +1016,7 @@
 F 0 "D3002" V 12350 2450 60  0000 C CNN
 F 1 "150pF" V 12450 2450 60  0000 C CNN
 F 2 "0402" H 12390 2910 60  0001 C CNN
-F 4 "5.6Vac" V 12550 2450 60  0000 C CNN "AC-Voltage"
+F 4 "6.5Vac" V 12550 2450 60  0000 C CNN "AC-Voltage"
 	1    12450 2700
 	0    -1   1    0   
 $EndComp
@@ -1027,7 +1027,7 @@
 F 0 "D3001" V 12350 3650 60  0000 C CNN
 F 1 "150pF" V 12450 3650 60  0000 C CNN
 F 2 "0402" H 12390 4110 60  0001 C CNN
-F 4 "5.6Vac" V 12550 3650 60  0000 C CNN "AC-Voltage"
+F 4 "6.5Vac" V 12550 3650 60  0000 C CNN "AC-Voltage"
 	1    12450 3900
 	0    -1   1    0   
 $EndComp
@@ -1107,7 +1107,7 @@
 F 0 "D4106" V 14650 4450 60  0000 C CNN
 F 1 "150pF" V 14750 4450 60  0000 C CNN
 F 2 "0402" H 14690 4910 60  0001 C CNN
-F 4 "5.6Vac" V 14850 4450 60  0000 C CNN "AC-Voltage"
+F 4 "6.5Vac" V 14850 4450 60  0000 C CNN "AC-Voltage"
 	1    14750 4700
 	0    -1   1    0   
 $EndComp
@@ -1118,7 +1118,7 @@
 F 0 "D4105" V 14650 6150 60  0000 C CNN
 F 1 "150pF" V 14750 6150 60  0000 C CNN
 F 2 "0402" H 14690 6610 60  0001 C CNN
-F 4 "5.6Vac" V 14850 6150 60  0000 C CNN "AC-Voltage"
+F 4 "6.5Vac" V 14850 6150 60  0000 C CNN "AC-Voltage"
 	1    14750 6400
 	0    1    1    0   
 $EndComp
@@ -1161,7 +1161,7 @@
 	1    0    0    -1  
 $EndComp
 $Comp
-L C C4122
+L C C4121
 U 1 1 4A41AD3E
 P 13500 6400
 F 0 "C4121" H 13550 6500 50  0000 L CNN
@@ -1356,7 +1356,7 @@
 F 0 "D4302" V 2150 7850 60  0000 C CNN
 F 1 "150pF" V 2050 7850 60  0000 C CNN
 F 2 "0402" H 1990 7810 60  0001 C CNN
-F 4 "5.6Vac" V 1950 7850 60  0000 C CNN "AC-Voltage"
+F 4 "6.5Vac" V 1950 7850 60  0000 C CNN "AC-Voltage"
 	1    2050 7600
 	0    -1   -1   0   
 $EndComp
@@ -1367,7 +1367,7 @@
 F 0 "D4301" V 1950 9650 60  0000 C CNN
 F 1 "150pF" V 2050 9650 60  0000 C CNN
 F 2 "0402" H 1990 9610 60  0001 C CNN
-F 4 "5.6Vac" V 2150 9650 60  0000 C CNN "AC-Voltage"
+F 4 "6.5Vac" V 2150 9650 60  0000 C CNN "AC-Voltage"
 	1    2050 9400
 	0    -1   1    0   
 $EndComp
@@ -1396,7 +1396,7 @@
 F 0 "D4402" V 13250 9800 60  0000 C CNN
 F 1 "150pF" V 13350 9800 60  0000 C CNN
 F 2 "0402" H 13290 9760 60  0001 C CNN
-F 4 "5.6Vac" V 13450 9800 60  0000 C CNN "AC-Voltage"
+F 4 "6.5Vac" V 13450 9800 60  0000 C CNN "AC-Voltage"
 	1    13350 9550
 	0    -1   1    0   
 $EndComp

Modified: trunk/gta02-core/bom/README
===================================================================
--- trunk/gta02-core/bom/README	2010-02-06 14:21:16 UTC (rev 5821)
+++ trunk/gta02-core/bom/README	2010-02-07 00:13:43 UTC (rev 5822)
@@ -1,11 +1,110 @@
+The BOM processing system
+=========================
+
+The BOM processing system takes a bill of material generated by
+KiCad and converts it in various steps into a "shopping list"
+that can be used to order from various providers.
+
+
+Introduction
+============
+
+The following sections describe how to use the basic elements of
+the BOM processing system.
+
+
+A simple BOM translation
+------------------------
+
+KiCad identifies components by a so-called component reference,
+e.g., R1001, U5, etc. In addition to this, each component can have
+various parameters, such as a "value", its footprint, and further
+user-defined items. These parameters can be shown in the schematics
+(e.g., the value usually is) or they can be hidden (e.g., the
+footprint).
+
+At the end of the process, we want a "shopping list" that can be
+used to order items or to find them in an inventory or catalog.
+Components in the shopping list are identified by a part number.
+
 ...
-- namespace
-- equivalences
+- BOM
+- inventory
 - ID matching
-- characteristics matching
-- inventory
 
 
+Equivalences
+------------
+
+A single component can be associated with multiple part numbers.
+For example, a chip its manufacturer calls "XYZ-R1" may be listed in
+a distributor's catalog with a completely different order number,
+such as "20-1234-8". The BOM processing system therefore
+distinguishes multiple so-called name spaces. A name space is
+identified by a (unique) name and a part number is generally
+qualified by the name of the name space.
+
+E.g., if the manufacturer is called "ACME" and the distributor of
+electronical components calls itself "DIST-EL", the part in our
+example may have the equivalent names "ACME XYZ-R1" and "DIST-EL
+20-1234-8".
+
+...
+- revise .inv
+
+example.equ:
+
+#INV
+DIST-EL 20-1234-8
+#EQU
+ACME XYZ-R1 DIST-EL 20-1234-8
+
+
+Adding stock and cost
+---------------------
+
+- .inv, more fields
+- quanta
+
+Substituting component names
+----------------------------
+
+- intro to .sub
+- ad-hoc fixes
+
+
+Selecting characteristics
+-------------------------
+
+- .sub
+- .chr
+...
+
+
+Generating characteristics
+--------------------------
+
+- .gen
+
+
+Advanced topics
+===============
+
+- generating .inv files
+- different presentations (e.g., CT, TR, ...)
+- component substitution (one-way equivalence)
+- problem reports
+- hiding known problems (while sourcing)
+
+
+File formats
+============
+
+The BOM processing system uses a large number of different files to
+store information retrieved from the BOM, inventories, intermediate
+results, etc. The following sections describe the various formats.
+
+
 Part characteristics (.chr)
 ---------------------------
 

Modified: trunk/gta02-core/bom/gta02-core.sub
===================================================================
--- trunk/gta02-core/bom/gta02-core.sub	2010-02-06 14:21:16 UTC (rev 5821)
+++ trunk/gta02-core/bom/gta02-core.sub	2010-02-07 00:13:43 UTC (rev 5822)
@@ -35,10 +35,11 @@
 
 D[0-9]* {
     -> T=D
-    VAL=$F {	# heuristic to detect TVS
+    VAL=*F {	# heuristic to detect TVS
 	-> M=TVS
-	VAL=$F -> C=$VAL
-	F1=$Vac -> Vac=$F1
+	VAL=*F -> C=$VAL
+	F1=(*V)ac -> Vac=$F1:1
+	F1=(*V)dc -> Vdc=$F1:1
     }
 }
 

Modified: trunk/gta02-core/bom/misc.chr
===================================================================
--- trunk/gta02-core/bom/misc.chr	2010-02-06 14:21:16 UTC (rev 5821)
+++ trunk/gta02-core/bom/misc.chr	2010-02-07 00:13:43 UTC (rev 5822)
@@ -7,7 +7,7 @@
 
 KARMAX KEV040205331A	T=D	M=TVS	Vac=4V	Vdc=5.6V	C=330pF	FP=0402
 # unlisted
-KARMAX KEV040209151A	T=D	M=TVS		Vdc=9V		C=150pF	FP=0402
+KARMAX KEV040209151A	T=D	M=TVS	Vac=6.5V Vdc=9V		C=150pF	FP=0402
 
 # KARMAX KLB
 

Modified: trunk/gta02-core/docs/ecn/ecn0032.txt
===================================================================
--- trunk/gta02-core/docs/ecn/ecn0032.txt	2010-02-06 14:21:16 UTC (rev 5821)
+++ trunk/gta02-core/docs/ecn/ecn0032.txt	2010-02-07 00:13:43 UTC (rev 5822)
@@ -10,7 +10,7 @@
 based on Joerg's proposal!
 
 ESD protection
-- add varistors (D4403/4404/4405) 5.6Vac to all headset jack signal pins
+- add varistors (D4403/4404/4405) 6.5Vac to all headset jack signal pins
   (same as D4402)
 
 EMI protection 




More information about the commitlog mailing list