Search found 40 matches

by KibinPark
Mon Jul 16, 2018 11:54 am
Forum: HW Development Group
Topic: Toggle Nand flash(H27Q1T8YEB9R-BCF) performance
Replies: 1
Views: 9

Re: Toggle Nand flash(H27Q1T8YEB9R-BCF) performance

Here are some average values we measured.
Tread: 74-100 us
Tprog: 400-2300 us
Terase: 5 ms
by KibinPark
Fri Jun 01, 2018 10:34 am
Forum: SW Development Group
Topic: The V2FStatusCheckAsync() function back status is 0x1FF01
Replies: 1
Views: 1375

Re: The V2FStatusCheckAsync() function back status is 0x1FF01

You might need to check V2FIsControllerBusy before you issue a command.
by KibinPark
Mon May 28, 2018 9:09 am
Forum: SW Development Group
Topic: Could to run linux system on the zynq fpga of OpenSSD to control the write and read?
Replies: 4
Views: 1404

Re: Could to run linux system on the zynq fpga of OpenSSD to control the write and read?

They are not necessary if you are going to run linux kernel.
In addition, total DRAM size of Cosmos board is 1 GB.
by KibinPark
Wed May 23, 2018 11:21 am
Forum: SW Development Group
Topic: How to set MLC_MODE in GreedyFTL-2.7.1.d project
Replies: 1
Views: 507

Re: How to set MLC_MODE in GreedyFTL-2.7.1.d project

The storage capacity is limited because the system memory is not enough to contain the entire mapping table. You might need some additional scheme such as DFTL and MapCache.
by KibinPark
Thu May 17, 2018 1:38 am
Forum: HW Development Group
Topic: How to modify 2Ch8way project to 4Ch8Way?
Replies: 1
Views: 2128

Re: How to modify 2Ch8way project to 4Ch8Way?

Ch 0 and 1 share a CH0MMCM1H200, and both ch 2 and 3 have their dedicated MMCM.
Add two clocking wizards named CH2MMCMC1H200 and CH3MMCM1H200.
by KibinPark
Tue May 15, 2018 2:34 pm
Forum: SW Development Group
Topic: The OpenSSD firmware GreedyFTL-2.7.1.d problem
Replies: 1
Views: 728

Re: The OpenSSD firmware GreedyFTL-2.7.1.d problem

You can remove that message at line 108, page_map.c. Remove below codes. xil_printf("Press 'X' to re-make the bad block table.\r\n"); if (inbyte() == 'X') { for (i = 0; i < BLOCK_NUM_PER_DIE; ++i) for (j = 0; j < DIE_NUM; ++j) PushToSubReqQueue(j % CHANNEL_NUM, j / CHANNEL_NUM, V2FCommand_BlockErase...
by KibinPark
Tue May 15, 2018 2:33 pm
Forum: SW Development Group
Topic: How to determine that the read operation has been completed
Replies: 3
Views: 1217

Re: How to determine that the read operation has been completed

You can poll a status of the NAND way via ReadStatus command or the completion via reading a completion field given with ReadPageTransfer command. ref: V2FReadPageTransferAsync(V2FMCRegisters* dev, int way, void* pageDataBuffer, void* spareDataBuffer, unsigned int* errorInformation, unsigned int* co...
by KibinPark
Tue Apr 17, 2018 2:20 am
Forum: SW Development Group
Topic: The project 2Ch8Way-1.0.3 on github still exists read file error problem
Replies: 4
Views: 3072

Re: The project 2Ch8Way-1.0.3 on github still exists read file error problem

That error message indicates that there was an ECC failure on the page.
if read requests to the row address keep complaining, mark the block as a bad block.