Hyper RAM Forum Discussions
Hi,
I'm having trouble to test the Hyperbus Memory Controller IP which downloaded from cypress. I have read the ReadMeFirst pdf file and conducted the neccesary instructions. Yet there occurs some problems about .pl files I believe. The created log file only includes rpc2_ctrl_....... => UNDO. I am not sure whether simulation is successful or not. I want to observe a waveform of test. So if you have an example project (vivado) about test or simulation for Hyperbus Controller IP, could you share it with me?
Thank you,
Berke.
Show LessI'm considering the S27KL0643/S27KS0643 memory part.
The microcontroller I am using is one of the newest STM32 parts, and I'm having trouble figuring out which variant of the memory I need. When creating the memory part number using the ordering information in the Cypress datasheet, the options are:
2 = 38-nm DRAM Process Technology- HyperBus
3 = 38-nm DRAM Process Technology- Octal
I'm still new to external RAM, so I am having trouble figuring out which variant I need.
The datasheet for the STM32 micro controller says this about the OCTOSPI interface:
Show Less
The OCTOSPI supports most external serial memories such as serial PSRAMs, serial
NAND and serial NOR Flash memories, HyperRAM™ and HyperFlash™ memories, with
the following functional modes:
• Indirect mode: all the operations are performed using the OCTOSPI registers.
• Status polling-mode: the external memory status register is periodically read and an
interrupt can be generated in case of flag setting.
• Memory-mapped mode: the external memory is memory mapped and it is seen by the
system as if it was an internal memory, supporting both read and write operations.
The OCTOSPI supports the following protocols with associated frame formats:
• the standard frame format with the command, address, alternate byte, dummy cycles
and data phase
• the HyperBus™ frame format
Hello,
I need a microcontroller that supports Hyperbus and Octal SPI to use HyperRAMs (S27KL0642 / S27KS0642, S27KL0643 / S27KS0643, S70KL1282 / S70KS1282, and S70KL1283 / S70KS1283).
Please let me which MCU you suggest?
Thank you,
Show LessHI,
I use the S27KS0641's model emulate the controller,but Modelsim hint "Error: C:/Users/Bruce/Desktop/Psram_Interface/s27ks0641.v(375): $skew( negedge CSNeg:41697163 ps, posedge CSNeg:42007173 ps, 1 ps );".The ck is 100MHz,and only Write 32 bytes,we have provided 12 cycles of latency. There is only 310ns from the negedge of CS to the posedge of CS.What the error tell us?Thank you.
Show LessHi ,
We are integrating microblaze (from xilinx) with hyperbus IP. And we are using AXI4. We are facing issue in HyperRAM simulation.
While trying to simulate using the frequency of 60Mhz , we have provided 6 cycles of latency in the test bench (as per the data sheet) .
The attached screenshot "HyperRAM_Read_60M_6_Cycles_Part1.PNG" and "HyperRAM_Read_60M_6_Cycles_Part2.PNG" show the same .
The AXI is configured to read one 32 bit word ,and the data of 33441122 is being read properly in AXI the same is observed in the screenshot "HyperRAM_Read_60M_6_Cycles_AXI.PNG" ,
According to our understanding , the chip select should have got deasserted once these 4 bytes are read on the DQ line. But chip select still continues to be valid and CK_P and CK_N lines are providing valid clocks to the hyperRAM device and the hyperRAM would keep sending the next bytes . But these cannot be read on AXI as it is configured for 4 bytes(1 32 bit word) .
Can we feed HyperRAM Differential clocks with 1.8V LVDS Standard?
Hi,
I am trying to compile the HyperBus Memory Controller IP - Release version V2L4_02 in a Xilinx Artix 7 FPGA device. I get a lot of timing errors. When digging in the design, I see a lot of the failing path that seems to be intended asynchronous as they are re-synchronized. My first guess is most of these timing path should be ignored during the timing analysis and set as false path. I find it risky to set false path on these failing path as I am not familiar with the design and I do not want to over-constraint and make Vivado ignore valid timing paths.
The sdc file provided with the IP-Core declares clock domains asynchronous between each others. But deeper in the design, clk and ip_clk domain are connected together in the file rpc2_ctrl_mem.v. By doing so, the 2 clock domains become a unique domain and therefore path between the 2 get analyzed. I suspect that some unnecessary re synchronization logic should be removed on these path or false path constraints should be added.
As someone encountered such issue? Is it possible to find a list of what should be declared as false path?
Best Regards,
Alain
Show LessHi,
Currently I am working on signal integrity analysis between Znyq 7020 and s27kl0642 HyperRam. For this purpose Which type of buffer can I use (hyperram pins connected to bank 34 lvcmos33 pins)?
According to AN211622 document I can not find max trace length of the any design?
For fpga design can you share any kind of topology (data,clock or address lines)?
Thanks for help.
Show LessHi,
Currently I am working on signal integrity analysis of s27kl0642 model but I did not find ibis model.
https://www.cypress.com/ibis/s27kl0641-ibis?source=search&cat=software_tools
I can find only s27kl0641 but this model and my model is different.
Can you share ibis model of s27kl0642 with me?
Thanks for help.
Show LessHi,
I need to S27KL0642GABHB020 ibis model for signal integrity analyisis?
I can not find your site.
Can you share with me S27KL0642GABHB020 ibis file?
Thanks for help.
Show Less