IRC log for #neo900 on 20190725

00:17.25*** join/#neo900 infobot (ibot@c-174-52-60-165.hsd1.ut.comcast.net)
00:17.25*** topic/#neo900 is http://neo900.org | CCCAMP15 lightning talks at http://neo900.org/stuff/cccamp15/ - major: http://neo900.org/stuff/cccamp15/ccc2015talk/neo900-wpwrak_CCC2015.webm | conversations are logged http://maemo.cloud-7.de/irclogs/freenode/_neo900/ & http://irclog.whitequark.org/neo900 | Latest news: http://neo900.org/news/joerg-pia-2018-03-01
00:17.25*** mode/#neo900 [+v infobot] by ChanServ
00:18.48*** join/#neo900 Elon_Nakamoto (~ElonSatos@unaffiliated/elon-satoshi/x-2794555)
00:35.00*** join/#neo900 crox (~crox@adsl-130-133.dsl.init7.net)
00:54.14*** join/#neo900 xes (~xes@unaffiliated/xes)
02:08.23*** join/#neo900 neo900 (~office@neo900/coreteam/joerg)
02:08.23*** mode/#neo900 [+v neo900] by ChanServ
02:08.28*** join/#neo900 DocScrutinizer05 (~saturn@openmoko/engineers/joerg)
02:08.28*** mode/#neo900 [+v DocScrutinizer05] by ChanServ
02:27.58*** join/#neo900 preview (~quassel@2407:7000:8423:b75:5983:c203:baaa:a2a0)
02:46.13*** join/#neo900 _whitelogger (~whitelogg@uruz.whitequark.org)
02:46.13*** mode/#neo900 [+v _whitelogger] by ChanServ
02:58.06*** join/#neo900 xmn (~xmn@user-0cdft2n.cable.mindspring.com)
03:57.42*** join/#neo900 pagurus (~user@i577B7456.versanet.de)
04:27.17*** join/#neo900 neo900 (~office@neo900/coreteam/joerg)
04:27.17*** mode/#neo900 [+v neo900] by ChanServ
04:27.19*** join/#neo900 DocScrutinizer05 (~saturn@openmoko/engineers/joerg)
04:27.19*** mode/#neo900 [+v DocScrutinizer05] by ChanServ
07:02.14*** join/#neo900 Pali (~pali@Maemo/community/contributor/Pali)
07:02.39*** join/#neo900 xes (~xes@unaffiliated/xes)
07:09.01*** join/#neo900 Kabouik_ (~kabouik@147.99.217.201)
08:36.40*** join/#neo900 ArturSha1 (~ArturShai@212.112.100.88)
09:47.03*** join/#neo900 houkime (~houkime@gateway/tor-sasl/houkime)
10:27.35*** join/#neo900 preview (~quassel@2407:7000:8423:b75:5983:c203:baaa:a2a0)
11:04.12*** join/#neo900 _whitelogger (~whitelogg@uruz.whitequark.org)
11:04.12*** mode/#neo900 [+v _whitelogger] by ChanServ
11:06.52*** join/#neo900 _Chris_ (~Chris@p5DE1A9F3.dip0.t-ipconnect.de)
13:27.00*** join/#neo900 Konsieur (~kabouik@82.102.22.109)
13:43.28*** join/#neo900 Kabouik_ (~kabouik@147.99.217.201)
13:54.57dos1houkime: "cloning from https://neo900.org/git/ee-full/ returns a pack index error" there's a mirror at https://gitlab.com/neo900
13:55.24houkimedos1, thanks
13:55.57dos1norly: ^^^
13:57.51dos1I'll try to take a look at what's wrong with the neo900.org repo, but not sure yet when
13:59.31houkimea bit sad that my branch is actually the most recent.
13:59.47houkimenobody worked on neo900 after me it seems.
14:00.56houkime(in ee-full i mean)
14:01.41norlythanks guys
14:28.50*** join/#neo900 ossguy (~denver@conservancy/staff/ossguy)
15:38.26*** join/#neo900 Oksana_ (~Wikiwide@ppp121-44-117-131.bras1.syd7.internode.on.net)
15:39.33*** join/#neo900 Oksana_ (~Wikiwide@Maemo/community/ex-council/Wikiwide)
16:00.44*** join/#neo900 xmn (~xmn@user-0cdft2n.cable.mindspring.com)
16:22.22*** join/#neo900 Pali (~pali@Maemo/community/contributor/Pali)
16:33.51houkimetrying to figure out where to best place a common mode choke on a differential pair which then goes through a connector and through a cable
16:34.52houkimeand fo 500 MHz (Neo900/N900 CSI) I can't really think of a way the exact placement could make a significant difference
16:40.27houkimeJoerg-Neo900, do you know of any particular design considerations for that? I searched for several hours today and learned a lot of new things about differential pairs but couldn't really find an answer for placement of common node chokes.
16:42.42houkime*mode chokes.
16:44.32houkimeSTI filters application notes for example just say to place them on the both sides of the cable somewhere between a connector and an IC but that's it.
16:46.31houkimephysics-wise, 500 Mhz has a wavelength of 60 cm and even if we consider an edge to be 10-20 cm it is very huge.
16:48.20houkimethat said, noise can have a higher frequency than 500 MHz
17:41.09*** join/#neo900 Kabouik (~kabouik@2a01cb008023010094ce3e4639dff0fa.ipv6.abo.wanadoo.fr)
17:47.20houkimeDocScrutinizer05, ^^^^
17:50.14DocScrutinizer05depends on particular design
17:51.04DocScrutinizer05There must be the repos which our last layouter created
17:51.27houkimeDocScrutinizer05,  I am speaking about a connection between neo900 front camera (via display connector) and bb-xm
17:52.00DocScrutinizer05hmmm
17:52.29houkimeit wasn't layed out unfortunately neither by me or by metacollin
17:52.52DocScrutinizer05get a plain ferrite block / bead and place it on top of the diff pair, find the place that works best
17:54.00DocScrutinizer05for better effect, shield the diff pair with a plane above and below
17:55.44houkimeDocScrutinizer05, the schematics specifies the exact part number for a choke. ACM2012H. It was actually the placement i was not sure about.
17:56.32houkimeAs far as physics and documents i found go, the difference between places should be quite negligible.
17:57.41houkimeat least on +- a few cm scale.
17:58.26Joerg-Neo900check N900
17:58.40Joerg-Neo900I guess it's legacy
17:59.19houkimeJoerg-Neo900, thanks. Haven't though about just checking original pcb.
17:59.24houkime*thought
17:59.24Joerg-Neo900the purpose is to block common mode signals from reaching chip inputs. Noixe gets picked up on long traces
18:02.14houkimeJoerg-Neo900, from this logic the ideal placement is near client ICs on both sides. Thoughin this particular case both clients are not on neo900 (one on bb-xm and one on front panel near display)
18:03.33houkimeand in schematics there is only one CMF per differential lane and not 2.
18:04.14houkimethe question is then - does N900 frontal camera has a CMF of its own?
18:04.58houkimeif it does and if there is also a CMF on bb-xm then CMF on neo900 itself shouldn't be needed.
18:05.23houkimehowever, i doubt that any of the ends actually has CMFs
18:06.32houkimepins on bb-xm connector which are carrying differential signals for CSI were chosen on an unclear principle.
18:12.22DocScrutinizer05only one needed when signal direction unidir
18:13.31DocScrutinizer05the pins prolly where chosen for their function
18:14.39houkimewhich is... based on bb-xm docs, DVI? And also one stray pin which is on another connector entirely.
18:16.44houkimethough there might be some multiplexor magic going on...
18:17.47houkimehowever mux magic is unlikely to create and destroy CMFs on bb-xm.
18:19.19houkimeSo, if unidir, then logically CMF should be near a receiver.
18:19.45houkimeAnd there are 2 data lanes in CSI.
18:20.10houkimeI don't however know how exactly they are directed.
18:20.50houkimethey might be both from camera to bb-xm, or one to camera and one to bb=xm
18:21.27houkimeclock-wise, one can suppose that bb-xm is master.
18:22.10houkimeso for clock lane camera is a receiver.
18:27.14houkimehowever, in the first scenario where camera has 2 lines to bb-xm it becomes uncontrollable and can operate only in some default mode.
18:29.38houkimehmm... or not if not only CSI is present. need to check.
18:34.39houkimeit seems like there is only CSI, one extra external clock signal (for some reason), 2 powerlines and a shutdown signal.
18:38.25houkimefound the front camera model ST Microelectronics VS6555.
18:41.01houkimehttps://www.st.com/stonline/products/promlit/pdf/flstv09860208.pdf datasheet for it however returns an error 404
18:43.26houkimebut this works
18:43.28houkimehttp://www.natisbad.org/N900/ref/VS6555.pdf
18:56.47houkimeaaand it has nothing to do with csi whatsoever. It uses some cryptic CCP 2.- for data which is one clock diff. lane and one data lane.
18:57.04houkime*CCP2.0
19:08.49houkimeCCI which is used for commands is 1 data pin and one clock pin. And that's it.
19:10.53houkimePerhaps ccp was wrongly identified as CSI on the display connector, but then there is a question: for whom is the second dataline and if it even exists.
19:11.39houkimeJoerg-Neo900, i couldn't find based in what data the pinout of the neo900 display connector was established.
19:11.49houkime*based on what data
19:15.08houkimei found in neo900 feasibility study that "cdp" interface is used by the panel also. (2 lanes + SPI)
19:15.24DocScrutinizer05I think this is covered in out proto-v2 whitepaper. Or ask wpwrak
19:16.09houkimeDocScrutinizer05, v2 says nothing about front camera, i checked
19:16.47DocScrutinizer05I'm really sorry I tried to keeep ALL this in my mind for over 5 yeras. At one point in time some headcrash and trash collection happened
19:17.49DocScrutinizer05Neo900 mimics a N900, so the pins on BB-xM are same as on N900
19:18.32DocScrutinizer05and yes, I think this is covered in v2 whitepaper
19:19.06DocScrutinizer05more generically as I just paraphrased
19:48.05houkimeI have checked original N900 board. All 3 CMFs are grouped right near display connector. However it doesn't seem to have any ESD protection which neo900 schematic calls for.
19:49.00*** join/#neo900 houkime (~houkime@gateway/tor-sasl/houkime)
20:28.46*** join/#neo900 Kabouik (~kabouik@2a01cb008023010094ce3e4639dff0fa.ipv6.abo.wanadoo.fr)
20:29.30*** join/#neo900 Kabouik (~kabouik@2a01cb008023010094ce3e4639dff0fa.ipv6.abo.wanadoo.fr)
21:18.03*** join/#neo900 houkime_ (~houkime@gateway/tor-sasl/houkime)
21:23.42*** join/#neo900 houkime__ (~houkime@gateway/tor-sasl/houkime)
21:35.39*** join/#neo900 houkime__ (~houkime@gateway/tor-sasl/houkime)
22:22.57*** join/#neo900 preview (~quassel@118-92-218-45.dsl.dyn.ihug.co.nz)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.