Digilent Cmod S7 Reference Manual Download Page 6

22.8.2018

Cmod S7 Reference Manual [Reference.Digilentinc]

https://reference.digilentinc.com/reference/programmable-logic/cmod-s7/reference-manual

6/12

FPGA Configuration files can be written to the Quad-SPI Flash (Macronix part number MX25L3233F). The FPGA will automatically
read a configuration file from this device at power on. A Spartan-7 25T configuration file requires 9,935,224 bits of memory, leaving
about 69% of the flash device (or ~2.8 MB ()) available for user data. A common use for this extra memory is to store MicroBlaze
programs too big to fit in the onboard block memory. These programs are then loaded and executed using a smaller bootloader program
that can fit in the block memory. It is possible to automatically generate this bootloader, roll it into the bitstream, and then program the
bitstream and large MicroBlaze program into the Quad SPI Flash using Xilinx SDK.

The contents of the memory can be manipulated by issuing certain commands on the SPI bus. The implementation of this protocol is
outside the scope of this document. Xilinx's AXI Quad SPI IP core can be used to read/write the flash in a MicroBlaze design. Refer to 

Xilinx's product guide

 (https://www.xilinx.com/support/documentation/ip_documentation/axi_quad_spi/v3_2/pg153-axi-quad-spi.pdf)

 for

this core to learn more about using it, or to 

Macronix's datasheet

(http://www.macronix.com/Lists/Datasheet/Attachments/6744/MX25L3233F,%203V,%2032Mb,%20v1.6.pdf)

 for the flash device to learn how

to implement a custom controller. All signals in the SPI bus are general-purpose user I/O pins after FPGA configuration and can be
used like any other FPGA I/O.

(https://reference.digilentinc.com/_detail/reference/programmable-logic/cmod-s7/cmod-s7-flash.png?id=reference%3Aprogrammable-
logic%3Acmod-s7%3Areference-manual)

Figure 3.1 Flash Interface

The Cmod S7 includes a 12 MHz () crystal oscillator connected to pin M9 (an MRCC input on bank 14). This clock is intended to be
used as a general purpose system clock. The clock can drive MMCMs to generate clocks of various frequencies and with known phase
relationships that may be needed throughout a design. The 12 MHz () input clock cannot directly drive a PLL because they have a
minimum input frequency of 19 MHz (). Some rules restrict which MMCMs and PLLs may be driven by the 12 MHz () input clock. For a
full description of these rules and of the capabilities of the Spartan-7 clocking resources, refer to 

Xilinx UG472

(https://www.xilinx.com/support/documentation/user_guides/ug472_7Series_Clocking.pdf)

, titled “7 Series FPGAs Clocking Resources User

Guide”.

Xilinx offers the Clocking Wizard IP core to help users generate the different clocks required for a specific design. This wizard will
properly instantiate the needed MMCMs and PLLs based on the desired frequencies and phase relationships specified by the user. The
wizard will then output an easy-to-use wrapper component around these clocking resources that can be inserted into the user’s design.
The clocking wizard can be accessed from within the Vivado and IP Integrator tools.

(https://reference.digilentinc.com/_detail/reference/programmable-logic/cmod-s7/cmod-s7-clocking.png?id=reference%3Aprogrammable-
logic%3Acmod-s7%3Areference-manual)

Figure 4.1 Clock Input

3 Quad-SPI Flash

4 Oscillators/Clocks

Summary of Contents for Cmod S7

Page 1: ...s an external power input rail and ground are routed to 100 mil spaced through hole pins making the Cmod S7 well suited for use with solderless breadboards At just 0 7 by 3 05 inches it can be loaded...

Page 2: ...22 8 2018 Cmod S7 Reference Manual Reference Digilentinc https reference digilentinc com reference programmable logic cmod s7 reference manual 2 12 Xilinx Spartan 7 FPGA XC7S25 1CSGA225C Features...

Page 3: ...factor header 32 total FPGA I O 2 single ended 0 3 3V analog inputs to XADC 2 power pins https reference digilentinc com _detail reference programmable logic cmod s7 cmod s7 callout png id reference...

Page 4: ...e 1 1 The characteristics of the outputs are shown in Table 1 1 https reference digilentinc com _detail reference programmable logic cmod s7 cmod s7 power png id reference 3Aprogrammable logic 3Acmod...

Page 5: ...to decompress the bitstream itself during configuration Depending on design complexity compression ratios of 10x can be achieved Bitstream compression can be enabled within the Xilinx tools to occur d...

Page 6: ...l purpose user I O pins after FPGA configuration and can be used like any other FPGA I O https reference digilentinc com _detail reference programmable logic cmod s7 cmod s7 flash png id reference 3Ap...

Page 7: ...ence manual Figure 5 1 USB UART Bridge The Cmod S7 includes one RGB LED 4 individual LEDs and 2 push buttons as shown in Figure 6 1 The push buttons are connected to the FPGA via series resistors to p...

Page 8: ...cting to breadboards and custom fixtures The pins have 100 mil spacing and the entire module is 0 7 inches by 3 05 inches Headers J1 and J3 are separated by 700 mil lengthwise along the Cmod measured...

Page 9: ...r if a user accidentally drives a signal that is supposed to be used as an input The downside to this added protection is that these resistors limit the maximum switching speed of these signals to 25...

Page 10: ...2 6 pin headers Each 12 pin Pmod connector provides two 3 3V VCC signals pins 6 and 12 two Ground signals pins 5 and 11 and eight logic signals as sown in Figure 8 1 The VCC and Ground pins can deliv...

Page 11: ...ilentinc com technology partners Distributors https store digilentinc com our distributors Our Partners Technical Support Forum https forum digilentinc com Reference Wiki https reference digilentinc c...

Page 12: ...ps reference digilentinc com reference programmable logic cmod s7 reference manual 12 12 https instagram com digilentinc https github com digilent https www reddit com r digilent https www linkedin co...

Reviews: