Strictly necessary cookies are on by default and cannot be turned off. Functional, Performance and Tracking/targeting/sharing cookies can be turned on below based on your preferences (this banner will remain available for you to accept cookies). You may change your cookie settings by deleting cookies from your browser. Then this banner will appear again. You can learn more details about cookies HERE.
Strictly necessary (always on)
Functional, Performance and Tracking/targeting/sharing (default off)
The IIC and SPI (aka SPIFFY1) interfaces share Pin 16 (SCL/CLK) and Pin 15 (SDA/MOSI) of the 20732 device. Page 19 of 20732-DS104-RDS.pdf (dated 9/17/2013) states pullups are required on these open drain I/O pins.
Schematics showing the EEPROM based designs consistently remind us that pullup resistors are required on these pins.
However, some schematics showing the (SPI) Serial Flash based implementation (e.g. 920732EVAL_Q32_P3-HWUM100-RDS.pdf) do not show pullup resistors.
I *assume* the IIC or GPIO interface is the default multiplexer setting for these pins after RESET, in which case there could (?) be a window of opportunity for an input to float before the software has an opportunity to re-configure the mux to use the SPIFFY1 interface instead?
Are the resistors mandatory (?), recommended (?), or truly not needed when using a serial flash?
Note that this click-through licensing based support forum was developed as a tool for module based implementations of the BCM20732(S). Chip-level implementations of the BC20732 require an NDA and engagement at a local level with your Broadcom Distribution and Manufactures Representatives.Also note that the current version of the BCM20732 datsheet is 20732-DS105-R. I verified that it contains the same inference/recommendation to external pull-ups as what was noted in your original post.On the BCM20732S module, these two pins map to Pin 21(SCL) and Pin 22(SDA) and the Technical Reference Manual for the module indicates the implimentation of a "weak" internal pull-up resistor for pins which are noted with PU status.Another data point is that on the BCM920732TAG_Q32 Tag board, which uses the BCM20732 chip (Schematic is available within the SDK install in the DocSchematics directory), both pins are pulled up externally to VDDIO.At this point, Id have to assume that the external pull-up is recommended on both pins. I will confirm internally and let you know if my assumption is correct.