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