jsl/bundles/general¶
Package name: jsl/bundles/general
Summary¶
General Definitions¶
Function | Description |
---|---|
adc | Single-Ended ADC Interface Bundle |
hs-diff-pair | High-Speed Differential Pair |
diff-pair | Differential Pair |
power | Power Bundle define a DC power source |
timer | Timer Interface Bundle |
dac | Single-Ended DAC Interface Bundle |
make-indices | Constructs a indices list for one-based indices |
pass-through | Pass Through Bundle Type |
dual-pair | Two Differential Pairs - a Dual Pair |
gpio | GPIO Interface Bundle |
reset | Reset Interface Bundle |
adc-diff-pair | Differential Pair ADC Interface Bundle |
clk-diff-pair | Clock Differential Pair |
dac-diff-pair | Differential Pair DAC Interface Bundle |
lane-pair | Two Differential Pairs - a Lane Pair |
polarized-ca | Polarized Bundle Type |
Definitions¶
General Definitions¶
adc¶
Single-Ended ADC Interface Bundle
public pcb-bundle adc
adc
- ADC Pin
hs-diff-pair¶
High-Speed Differential Pair
public pcb-bundle hs-diff-pair
-
P
- Positive side of the high-speed differential pair -
N
- Negative side of the high-speed differential pair
diff-pair¶
Differential Pair
public pcb-bundle diff-pair
-
P
- Positive side of the differential pair -
N
- Negative side of the differential pair
The differential pair is a foundation bundle type used in various
derived bundles. Many utilities are built to reference diff-pair
bundle types. It is highly suggested to use this type when constructing
ports/bundles.
power¶
Power Bundle define a DC power source
public pcb-bundle power
-
V+
- Positive Voltage of the Power Bundle -
V-
- Negative Voltage of the Power Bundle
The power bundle defines the two reference voltages of a DC power source.
timer¶
Timer Interface Bundle
public pcb-bundle timer
timer
- Timer Pin
dac¶
Single-Ended DAC Interface Bundle
public pcb-bundle dac
dac
- DAC Pin
make-indices¶
Constructs a indices list for one-based indices
public defn make-indices (num:Int) -> Tuple<Int>
- Returns
Tuple<Int>
- This returns a tuple like[1,2,3,4]
fornum=4
pass-through¶
Pass Through Bundle Type
public pcb-bundle pass-through
-
A
- SinglePin Port -
B
- SinglePin Port
This provides a mechanism of describing a pass through
connection through a device, primarily for implementing
the supports/require
statements.
Example:
ESD Protection devices often have two pins that are intended to be shorted together to provide an ESD protected trace with minimal affect on the impedance of the trace.
dual-pair¶
Two Differential Pairs - a Dual Pair
public pcb-bundle dual-pair
-
A
- Differential Pair Port -
B
- Differential Pair Port
The dual pair is useful for cases where there is a pass-through differential pair through a component - for example, an ESD diode protection device like a TI, TPD4E05.
No directionality is implied by this bundle.
gpio¶
GPIO Interface Bundle
public pcb-bundle gpio
gpio
- GPIO Pin
reset¶
Reset Interface Bundle
public pcb-bundle reset
reset
- Reset Pin
adc-diff-pair¶
Differential Pair ADC Interface Bundle
public pcb-bundle adc-diff-pair
-
P
- Positive side of the ADC differential pair -
N
- Negative side of the ADC differential pair
clk-diff-pair¶
Clock Differential Pair
public pcb-bundle clk-diff-pair
-
P
- Positive side of the clock differential pair -
N
- Negative side of the clock differential pair
dac-diff-pair¶
Differential Pair DAC Interface Bundle
public pcb-bundle dac-diff-pair
-
P
- Positive side of the DAC differential pair -
N
- Negative side of the DAC differential pair
lane-pair¶
Two Differential Pairs - a Lane Pair
public pcb-bundle lane-pair
-
TX
- Transmit Pair -
RX
- Receive Pair
It is very common in communication standards to have a TX diff-pair and an RX diff-pair with The lane pair is a directed differential pair lane
polarized-ca¶
Polarized Bundle Type
public pcb-bundle polarized-ca
-
c
- Cathode (negative) port -
a
- Anode (positive) port
This bundle attempts to mimic the expected
interface for other polarized devices like
capacitors, diodes etc by presenting the c/a
ports.
This bundle is useful when defining ports on components like a RJ-45 connector that has status LEDs embedded into it. This can be used to define a port that can represent the polarized nature of the device.
Also works for supports/require pin assignment for arrays of equivalent devices.
Related Packages¶
Forwarded by package: jsl/bundles