summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWerner Almesberger <werner@almesberger.net>2016-12-26 01:52:56 (GMT)
committerWerner Almesberger <werner@almesberger.net>2016-12-26 01:52:56 (GMT)
commitc3c047b8a3e2006086dc8fb231f0a457a661cf50 (patch)
treee475ef3076f325c264debed7c18b0324ffd227e2
parent5cebd444d34ec292232bd36af3773142a5e6ce9c (diff)
downloadmisc-c3c047b8a3e2006086dc8fb231f0a457a661cf50.zip
misc-c3c047b8a3e2006086dc8fb231f0a457a661cf50.tar.gz
misc-c3c047b8a3e2006086dc8fb231f0a457a661cf50.tar.bz2
v2/: various minor corrections, clarifications, and additions; set date
-rw-r--r--v2/modemusb.fig5
-rw-r--r--v2/v2.spell1
-rw-r--r--v2/v2.tex37
3 files changed, 29 insertions, 14 deletions
diff --git a/v2/modemusb.fig b/v2/modemusb.fig
index 8e05179..d3e967a 100644
--- a/v2/modemusb.fig
+++ b/v2/modemusb.fig
@@ -1,8 +1,8 @@
-#FIG 3.2 Produced by xfig version 3.2.5c
+#FIG 3.2 Produced by xfig version 3.2.6
Landscape
Center
Metric
-A4
+A4
100.00
Single
-2
@@ -65,3 +65,4 @@ Single
4 0 0 250 -1 22 12 0.0000 4 135 600 5400 9675 LOWER\001
4 0 0 250 -1 22 12 0.0000 4 135 555 5490 8235 UPPER\001
4 1 0 150 -1 22 12 0.0000 4 135 375 5760 8505 ULPI\001
+4 1 0 250 -1 22 12 0.0000 4 180 570 7200 9000 (Cable)\001
diff --git a/v2/v2.spell b/v2/v2.spell
index a2215bc..9973d50 100644
--- a/v2/v2.spell
+++ b/v2/v2.spell
@@ -49,6 +49,7 @@ BATTEMP
BATTID
CODEC
CTS
+HFCLK
HFCLKOUT
IHF
MCLK
diff --git a/v2/v2.tex b/v2/v2.tex
index 112d4ff..ae6ff61 100644
--- a/v2/v2.tex
+++ b/v2/v2.tex
@@ -42,7 +42,7 @@ Werner Almesberger%
\footnote{Specification details and illustrations.}
%~\url{<werner@almesberger.net>}
}
-\date{December XX, 2016}
+\date{December 26, 2016}
\begin{document}
\phantomsection\pdfbookmark{Neo900 v2 Prototype}{firstpage}
@@ -202,7 +202,7 @@ We select the following parts to mate with the BB-xM connectors:
\begin{tabular}{lllr}
Reference & Manufacturer & Part number & Positions \\
\hline
- P9 & Mill-Max & 435-40-228-00-160000 & 28 \\
+ P9\T & Mill-Max & 435-40-228-00-160000 & 28 \\
& & 435-40-272-00-160000 & 72 \\
P10 & Preci-Dip & 852-80-034-10-001101 & 34 \\
& Mill-Max & 852-10-100-10-001000 & 100 \\
@@ -385,15 +385,15 @@ design are shown in the drawing below:
\includegraphics[scale=0.8]{rails.pdf}
\end{center}
-A 5V DC adapter (regulated) can be used to instead of USB to provide
+A 5~V DC adapter (regulated) can be used instead of USB to provide
BB-xM with power. While we do not expect to need this, we show it as a
possible choice.
% http://tex.stackexchange.com/questions/9937/underscore-makes-text-go-past-end-of-line-into-margins
\renewcommand\_{\textunderscore\allowbreak}
The remaining rails (VBUS, BATT, VBAT\_RAW, VBUS\_OTG, VMODEMx, VGNSS,
-VBAT\_SWITCHED, and VSIM\_x) are the same as in the power tree
-\cite{Neo900-Pwr}.
+VBAT\_SWITCHED, and VSIM\_x) are the same as in the post-v2 design.
+Their structure is shown in the power tree \cite{Neo900-Pwr}.
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -490,12 +490,16 @@ The Silego chip is configured through \iic.
N900 uses the HFCLKOUT output (19.2 MHz) of the companion chip as master
clock for the audio codec (CODEC\_MCLK).
BB-xM uses a 26~MHz crystal instead of 19.2~MHz,
-and HFCLKOUT is not available.
+and HFCLKOUT is not available on any connector.
While the very flexible PLL in the audio codec should make it possible to
produce a suitable clock also from a different source, we add a dedicated
crystal oscillator for maximum compatibility.
+The oscillator is controlled with an enable signal (HFCLK\_EN)
+from the v2 IO expander. This signal also drives a LED,
+and can thus be used to test basic operation of the \iic~\#3 bus.
+
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
\subsection{32.768 Hz clock}
@@ -553,7 +557,7 @@ data lines TX and RX, and the flow control lines CTS and RTS:
\end{tabular}
The data lines of all three UARTs are available on BB-xM connectors.
-However, CTS and RTS are only available for UART\#3. We therefore
+However, CTS and RTS are only available for UART\#2. We therefore
provide the missing CTS and RTS signals on GPIOs in v2.
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -561,15 +565,24 @@ provide the missing CTS and RTS signals on GPIOs in v2.
\subsection{MMC/SD interface}
The memory card of Neo900 is connected to the MMC\#1 bus.
-BB-xM connects this bus to ``uSD connector'' (a card holder) on BB-xM and
+BB-xM connects this bus to the ``uSD connector'' (a card holder) on BB-xM and
does not make it available on any other connector. This interface is
typically occupied for operation of the BB-xM.
-In order to be able to test connectivity, the signals of the memory
+In order to be able to test connectivity, the signals of the Neo900 memory
card holder are connected in v2 to an IO expander.
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+\subsection{Hackerbus GPIOs}
+
+Since the number of signals available on the BB-xM connectors is limited,
+the CPU-side signals (HB\_A to HB\_D) of the four Hackerbus GPIOs are
+connected to the v2 IO expander. While this limits the use of these GPIOs,
+it still allows testing of overall connectivity.
+
+% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+
\subsection{ADC multiplexing}
The following signals pass from LOWER to the ADC in the companion chip:
@@ -585,7 +598,7 @@ The following signals pass from LOWER to the ADC in the companion chip:
VSIM\_SENSE & SIM current sensor \\
\end{tabular}
-ADC\_1 and ADC\_2 are ``nice to have'' but may have to be omitted if
+ADC\_1 and ADC\_2 are ``nice to have'' but can be omitted if
the number of contacts on the LOWER-UPPER connection should turn
out to be insufficient.
@@ -600,9 +613,9 @@ to ADCIN7.
\end{center}
BB-xM only provides a single ADC input, ADCIN6 on the Auxiliary Expansion
-Header. While this limits the use of at least some of signals, we can
+Header. While this limits the use of at least some of the signals, we can
still monitor them for correct levels. To that end, v2 uses an analog
-multiplexer to select which of the available analog signals get sent
+multiplexer to select which of the available analog signals gets sent
to the BB-xM:
\begin{center}