Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updates targeting next fab run #48

Closed
23 tasks done
ldoolitt opened this issue Mar 6, 2020 · 4 comments
Closed
23 tasks done

Updates targeting next fab run #48

ldoolitt opened this issue Mar 6, 2020 · 4 comments

Comments

@ldoolitt
Copy link
Collaborator

ldoolitt commented Mar 6, 2020

If any of these are complex or controversial and need discussion, maybe start a separate issue and remove them from this checklist. This list may not be complete, because some features of the board related to the MMC have not yet been tested. I claim that ignorance shouldn't hold back making the changes we know about.

Clear errata hand-fixed on prototypes (see also #46):

  • USB FTDI - reset pin connect to VUSB
  • mark R225 as DNF
  • rotate LEDs
  • FPGA JTAG connector pin connect to P2V5
  • wrong transistors, BSS139 -> BSS138
  • change S25FL128S to S25FL128SAGMFIR01

Improvements:

  • add direct-attach LED or two to FPGA, maybe one on interrupt line to MMC?
  • replace F1 and F2 with Micrel MIC2090-1 or similar
  • add on-board SiLabs oscillator as option for MGT_CLK_0
  • add 330 Ohm series resistor to all four FMC GA pins
  • add power meter (another IN219) on 12V bulk input
  • move parts between sides to reduce number of reels used in loading (moving 13 components could save 13 reels: C2 C42 C374 D1 D2 Q2 Q19 R58 R66 R103 R104 R108 R160)
  • U4 (88E1512 Ethernet PHY): VDDO_SEL (10) should be tied low for VDDO = 2.5V
  • remove stray via at (272.35, 172.53)
  • more (labeled) test points, especially power supplies

Improvements that don't actually change copper:

  • NAD builds can mark S1 as DNF
  • AMC builds should mark Pmod J12, J13, J16 as DNF
  • mark SFP TX_DIS pulldown resistors as 0 Ohm DNF: R84 R105 R185 R187
  • update branding/naming on silkscreen
  • more labels in general, e.g., DONE by associated LED
  • much bigger silkscreen labels for user-facing parts: J9, J10, J11, J12, J13, J14, J15, J16, S1, SW1, SW2, SW3, M1, M2
  • schematic: clarify/unify net names +3.3VP (power), 3V3PM (AMC), +3V3MP (many)
  • increase voltage rating of capacitors attached to +12V bus to 25V (some are 16V now)

Discarded ideas:

  • move U29 (I2C thermometer) to other end of board, near VCXOs
  • add physical power switch (includes barrel and PoE but not AMC?)
@michael-betz
Copy link
Collaborator

michael-betz commented May 1, 2020

More wishlist items collected from marble1/todo

  • reduce BOM line count in general, push-buttons in particular
  • if keeping J14 "Cortex Debug Connector" make a big pin-1 marking can we use a keyed/shrouded option for J14? Amphenol 20021221-00010C4LF
  • improve testability in general
  • improve documentation of build options

@ldoolitt
Copy link
Collaborator Author

ldoolitt commented May 7, 2020

As of fab2 branch commit 9ce9458, I have moved seven parts (C374, D1, D2, R58, R66, R103, R160) between sides, to cut back the number of reels needed in assembly.

One group of tasks, that should at least be studied together, is to rework the +12V bus:

  • add physical power switch (includes barrel and PoE but not AMC?)
  • add power meter (another IN219) on 12V bulk input
  • move parts between sides, the perfect-diode circuit from barrel J1: Q1 Q2 R104 R107 R108

After that, the only remaining parts that I want to move are C2 C42 Q19.

Everything in this subcategory except the physical power switch is done as of commit 7dea434.

@ldoolitt
Copy link
Collaborator Author

ldoolitt commented Jun 1, 2020

Regarding the @yetifrisstlama comments above: I just ticked off two.

  • Reduce BOM count: I shaved it from 117 to 111. I'm sure it can go lower, but only with a lot more work.
  • improve documentation of build options: see the newly visible config attributes and associated documentation on FPGA_MGT.sch.

That leaves Improve testability in general, which I left open. The new 11 test points on power supplies should help some. If anyone has specific ideas, please comment here or in a new issue.

@ldoolitt
Copy link
Collaborator Author

ldoolitt commented Jun 2, 2020

Thanks for everyone's persistence and patience! Closing.

@ldoolitt ldoolitt closed this as completed Jun 2, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants