UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Newbie dutcher
Newbie
1,576 Views
Registered: ‎10-27-2017

SPI flash memory

Hi everyone,

Thanks for reading my post. I'm trying to make a DAC (digital analog converter) for better sound quality.

Everything goes well for so far. But there is one part I don't understand.

The processor Is communicating with the flash memory (IS25LQ016B). And I need to program this chip to let it work properly.

I have the files and the software to do that so that will not be a big deal. I will use a CH341A spi flash programmer from aliexpress to do the job.

 

But I need to enable 4-bit or quad-IO mode as well :/

I have read that this is not possible with the CH341A.

 

My questions:

How can I enable the 4-bit or quad-IO mode without breaking the bank. 

Can someone give me some information about the 4-bit or quad-IO. I have no idea what it does and why it has to be enabled.

thanks for the comments.

 

 

kind regards

 

 

 

0 Kudos
7 Replies
Voyager
Voyager
1,545 Views
Registered: ‎06-24-2013

Re: SPI flash memory

Hey @dutcher,

 

How can I enable the 4-bit or quad-IO mode without breaking the bank.

To program the IS25LQ016B, there is no need to use QuadSPI as it also support single and dual SPI modes.

 

Can someone give me some information about the 4-bit or quad-IO.

It is basically a high throughput (parallel) mode which uses four instead of a single data line.

 

I have no idea what it does and why it has to be enabled.

You can enable it with some commands when the hardware supports it.

 

Hope this clarifies,

Herbert

-------------- Yes, I do this for fun!
0 Kudos
Highlighted
Newbie dutcher
Newbie
1,536 Views
Registered: ‎10-27-2017

Re: SPI flash memory

Thanks for your reply @hpoetzl,

 

Thanks for the explanation. 

Are you sure I don't need to enable 4-bit or quad-IO? (see screenshot)

 

 

screenshot.PNG
0 Kudos
Newbie dutcher
Newbie
1,535 Views
Registered: ‎10-27-2017

Re: SPI flash memory

Do you mean the hardware of the DAC or the hardware of the SPI flash programmer? 

 

0 Kudos
Newbie dutcher
Newbie
1,534 Views
Registered: ‎10-27-2017

Re: SPI flash memory

the IS25LQ016B is communicating with the XHRA-2HPA.
I think the XHRA-2HPA requires Quadspi
0 Kudos
Voyager
Voyager
1,511 Views
Registered: ‎06-24-2013

Re: SPI flash memory

Hey @dutcher,

 

Just to clarify ...

  • The IS25LQ016B is Single/Dual/Quad SPI capable.
  • You can program the IS25LQ016B in Single/Dual/Quad mode.
  • You can configure Quad SPI via Bit 6 (QE) of the Status Register.
  • The XHRA-2HPA requires Quad SPI.
  • The programmer hardware needs to be compatible with the SPI.
  • The CH341A (chip) is 3.3V and compatible with the IS25LQ016B.

Best,

Herbert

-------------- Yes, I do this for fun!
0 Kudos
Newbie dutcher
Newbie
1,426 Views
Registered: ‎10-27-2017

Re: SPI flash memory

Thanks for your reply,

Can I use batronix prog-express with the CH34 to generate firmware image?

what is the easiest way to enable QSPI?

 

kind regards,

 
0 Kudos
Voyager
Voyager
1,413 Views
Registered: ‎06-24-2013

Re: SPI flash memory

Hey @dutcher,

 

Thanks for your reply,

You're welcome!

 

Can I use batronix prog-express with the CH34 to generate firmware image?

No idea what that is or does ...

 

what is the easiest way to enable QSPI?

Setting bit #6 of the Status Register (QE)

 

Hope this helps,

Herbert

-------------- Yes, I do this for fun!
0 Kudos