FreeCalypso > hg > fc-small-hw
comparison duart28/design-spec @ 41:45bbb72a8916
duart28/design-spec: layout instructions added
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 24 Jul 2020 20:22:36 +0000 |
parents | ba83a7cd6451 |
children |
comparison
equal
deleted
inserted
replaced
40:ace9b7659f7f | 41:45bbb72a8916 |
---|---|
299 recent good experiences with this LDO family in other projects. | 299 recent good experiences with this LDO family in other projects. |
300 | 300 |
301 The FT2232D chip's built-in 3.3V LDO won't be used: its 5 mA current limit | 301 The FT2232D chip's built-in 3.3V LDO won't be used: its 5 mA current limit |
302 seems to be too small, and our current FT2232D adapter boards made by PLDkit | 302 seems to be too small, and our current FT2232D adapter boards made by PLDkit |
303 don't use it either, using an external beefier LDO instead. | 303 don't use it either, using an external beefier LDO instead. |
304 | |
305 3. PCB layout specification | |
306 | |
307 3.1. Overall dimensions | |
308 | |
309 The generic FT2232D breakout board from PLDkit which the present DUART28 seeks | |
310 to replace measures 39.37x46.99 mm or 1550x1850 mil. If the present DUART28 | |
311 circuit can be squeezed into the same size, great - but such squeeze is NOT | |
312 required. If our DUART28 requires a larger PCB because of our greater circuit | |
313 complexity and having more components, using a larger PCB would be perfectly | |
314 fine - however much space is needed to get the job done. There is no specific | |
315 form factor requirement, i.e., this project is a free-form design. | |
316 | |
317 3.2. Layer count | |
318 | |
319 PLDkit's FT2232D adapter board appears to have a 2-layer PCB, and our competitor | |
320 mv-uart by Sysmocom (CP2105-based) is known to have a 2-layer PCB thanks to | |
321 published design files. However, we shall go by the same business logic as with | |
322 board dimensions: if the needed layout can be done in just 2 layers, great, but | |
323 if the PCB layout engineer feels that going to 4 layers would be better or would | |
324 make the layout job easier, it would be perfectly OK to have 4 layers. | |
325 | |
326 3.3. Mounting holes | |
327 | |
328 The PCB should have 4 mounting holes in the corners, accommodating M3 screws. | |
329 It is OK to increase overall board dimensions slightly to make room for these | |
330 mounting holes. | |
331 | |
332 3.4. Placement of connectors | |
333 | |
334 USB mini-B connector J1 must be placed along one of the board edges; it does not | |
335 matter along which edge, or exactly where. | |
336 | |
337 Shrouded 2x5 header J2 can be placed anywhere, as long as the placement makes | |
338 sense for cable attachment purposes. The cable plugged into this connector will | |
339 be a 10-wire ribbon terminated with an IDC connector, thus the body of the flat | |
340 cable will lie parallel to the board surface. Orientation: the body of the | |
341 cable will face toward the even-numbered row of pins, i.e., away from the | |
342 polarizing tab identified with a silk screen mark in the currently drawn | |
343 footprint. | |
344 | |
345 Little headers J3 and J4 can be placed anywhere; they are not shrouded and the | |
346 only things that can be connected to them are either individual jumper wires or | |
347 crimped assemblies with wires rising up, perpendicular to the board. | |
348 | |
349 3.5. Connector silk screen labels | |
350 | |
351 All three user connection headers J2, J3 and J4 shall have silk screen labels | |
352 identifying every pin. J2 pins shall be labeled as follows, numbers in the | |
353 middle indicate physical pins and shall NOT be placed on the silk screen | |
354 themselves: | |
355 | |
356 GND 1 2 GND | |
357 RxD2 3 4 RxD | |
358 TxD2 5 6 TxD | |
359 DCD 7 8 CTS | |
360 DTR 9 10 RTS | |
361 | |
362 J3 pins shall be labeled as follows, numbers on the left indicate physical pins | |
363 and shall NOT be placed on the silk screen themselves: | |
364 | |
365 1 GND | |
366 2 DSR | |
367 3 RI | |
368 | |
369 J4 pins shall be labeled as follows, same deal with pin numbers: | |
370 | |
371 1 +5V | |
372 2 GND | |
373 | |
374 3.6. 74LVC541A slot assignment | |
375 | |
376 74LVC541A is an octal buffer IC that can be seen as a bundle of 8 single buffers | |
377 with common output enables; the latter are always enabled in our present | |
378 circuit. The present design uses two of these octal buffer ICs (see section | |
379 2.4): one with 4 signals and 4 unused slots (grounded A inputs, unconnected Y | |
380 outputs) and one with 6 signals and 2 unused slots. The mapping of which signal | |
381 should go to which An/Yn slot is arbitrary from the standpoint of circuit | |
382 functionality, thus this mapping should be made at the time of PCB layout for | |
383 physical layout optimization. | |
384 | |
385 The mapping of signals to U5 and U6 slots is defined in U5.slotmap and | |
386 U6.slotmap text files; to change these mappings, edit the two files to define | |
387 the desired mapping, then recompile the netlist by running 'make', producing an | |
388 updated pcb-netlist.txt generated file. | |
389 | |
390 The preliminary slot mapping that exists in the present netlist was created as | |
391 a placeholder to pass compilation, and is NOT expected to be anywhere close to | |
392 optimal for layout! Therefore, the PCB layout engineer is expected to review | |
393 this slot mapping and optimize it for layout. | |
394 | |
395 3.7. Power bypass capacitors | |
396 | |
397 By the very nature of power bypass capacitors, a netlist gives absolutely no | |
398 indication as to where they need to be placed - yet their physical placement is | |
399 essential to their circuit function. Because the design of this board is | |
400 captured in ueda language instead of graphical schematics, it is possible that | |
401 the PCB layout engineer may have some difficulty with reading our ueda design | |
402 source to understand the design intent as to where each bypass capacitor should | |
403 be placed. The following listing is intended to resolve this ambiguity: | |
404 | |
405 * C4 and C7 need to be placed at the output of L1 on the P_5V net; | |
406 * C8 needs to be placed at the input of LDO regulator U3; | |
407 * C9 needs to be placed at the output of LDO regulator U3; | |
408 * C10 needs to be placed at the input of LDO regulator U4; | |
409 * C11 needs to be placed at the output of LDO regulator U4; | |
410 * C12 needs to be placed near pin 20 (Vcc) of U5; | |
411 * C13 needs to be placed near pin 20 (Vcc) of U6; | |
412 * C14 needs to be placed near pin 14 (VCCIOA) of U1; | |
413 * C15 needs to be placed near pin 31 (VCCIOB) of U1. |