Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Recent content by Liffs

  1. Liffs

    1-bit synchronizer (CDC, metastability, 2 FF).

    But X can be 010101010... 1668354347
  2. Liffs

    1-bit synchronizer (CDC, metastability, 2 FF).

    But there is randomness in the output of the first flop, do you agree? IF X_1 goes metastable, it will settle to either 1 or 0, unpredictable, before the next clock edge.
  3. Liffs

    1-bit synchronizer (CDC, metastability, 2 FF).

    "You can't predict the settled X_1 value after metastability, it is a random function." - okay, this is different from the previous replies I got so far. But that was my suspicious. Thanks! Now, as stated by @kripsy, for this synchronizer to work the value of X must be stable for multiple clock...
  4. Liffs

    AHB5: performing a burst transfer with HBURST=SINGLE and HTRANS=NONSEQ.

    Greetings, all! So, I have two questions about the AHB5 protocol: (1) I see there are two ways of performing an undefined length burst transfer using AHB5 protocol: (1,1) Set HBURST = INCR and HTRANS = { NONSEQ, SEQ, SEQ, ... } (1.2) Set HBURST = SINGLE and HTRANS = { NONSEQ, NONSEQ, NONSEQ...
  5. Liffs

    DMA Controllers with two dedicated master interfaces & internal FIFOs.

    The FIFO is meant for data. I think it makes more difference when the data transfer is going from a fast "device" to a slow "device" than the other way around... after doing some (several) waveforms sketches I think I got the idea. Just don't know which approach to use to set the FIFO depth.
  6. Liffs

    DMA Controllers with two dedicated master interfaces & internal FIFOs.

    Why do some DMACs with two synchronous and dedicated (not shared with CPU) AHB MASTER interfaces uses internal FIFOs? E.g.: ARM's PL080 has a 4-word internal FIFO... what's the big advantage of that?
  7. Liffs

    [SOLVED] DMA Controller location in SoC (different AMBA buses).

    Why some DMACs with two synchronous AHB MASTER interfaces uses internal FIFOs? E.g.: ARM's PL080 has a 4-word internal FIFO... what's the big advantage of that?
  8. Liffs

    [SOLVED] DMA Controller location in SoC (different AMBA buses).

    I forgot to say the picture is merely illustrative. ;) You can forget "SPI" or "I2C" and just consider a generic peripheral that could be anything that would worth having a DMAC.
  9. Liffs

    1-bit synchronizer (CDC, metastability, 2 FF).

    I thought 2-FF was still the most common. 3-FF to 5-FF are used for very high frequencies?
  10. Liffs

    [SOLVED] DMA Controller location in SoC (different AMBA buses).

    Okay, thanks! But in this case we can assume the peripheral's memories are large enough. :)
  11. Liffs

    [SOLVED] DMA Controller location in SoC (different AMBA buses).

    True... thanks! BTW, I forgot to add the AHB SLAVE interface on the DMAC as well. It should have both AHB MASTER & AHB SLAVE. Still isn't this somehow redundant? I mean, shouldn't I have to put an AHB2APB bridge inside my DMAC? Or maybe share the existing one... Another option could be to...
  12. Liffs

    [SOLVED] DMA Controller location in SoC (different AMBA buses).

    Hi all, I have seen multiple diagrams of SoCs with DMA Controllers that support different types of AMBA buses, but some put the DMA Controller in between AMBA buses (e.g: AHB and APB, aside to the bus bridge) whilst others put the DMA Controller in the same AMBA bus as the core processor. Are...
  13. Liffs

    1-bit synchronizer (CDC, metastability, 2 FF).

    Greetings all, I have a basic question about a 1-bit digital signal (lets name it X) crossing asynchronous clock domains (lets says from clock domain A to clock domain B). The most used technique to perform such synchronization is using a 2-FF synchronizer, right? So I have two FFs clocked by...
  14. Liffs

    SPI's CPHA description in NXP's Block Guide.

    So there you have a third configuration bit (SMP), besides CPOL (CKP) and CPHA (~CKE), so it is not fully compliant with NXP standard. For instance, in mode 0, if SMP=1, both SDI and SDO are latched/captured at the "same" edge (falling). Also, SMP=1 only works for modes 0 and 2, right? I'll take...

Part and Inventory Search

Back
Top