OpenCores
URL https://opencores.org/ocsvn/sdhc-sc-core/sdhc-sc-core/trunk

Subversion Repositories sdhc-sc-core

[/] [sdhc-sc-core/] [trunk/] [grpSdVerification/] [unitSdCardModel/] [src/] [SdCardModel.sv] - Diff between revs 96 and 98

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 96 Rev 98
Line 128... Line 128...
 
 
                // expect ACMD41 with HCS = 1
                // expect ACMD41 with HCS = 1
                recv();
                recv();
                assert(recvcmd.id == cSdCmdACMD41);
                assert(recvcmd.id == cSdCmdACMD41);
                assert(recvcmd.arg == cSdArgACMD41HCS);
                assert(recvcmd.arg == cSdArgACMD41HCS);
 
                state.AppCmd = 0;
 
 
                // respond with R3
                // respond with R3
                ocr.setBusy(cOCRDone);
                ocr.setBusy(cOCRDone);
                acmd41response = new(ocr);
                acmd41response = new(ocr);
                acmd41response.send(ICmd);
                acmd41response.send(ICmd);
Line 155... Line 156...
                // expect CMD7
                // expect CMD7
                recv();
                recv();
                assert(recvcmd.id == cSdCmdSelCard);
                assert(recvcmd.id == cSdCmdSelCard);
                assert(recvcmd.arg[31:16] == rca);
                assert(recvcmd.arg[31:16] == rca);
 
 
                // respond with R1b
                // respond with R1, no busy
 
                state.ReadyForData = 1;
 
                response = new(cSdCmdSelCard, state);
 
                response.send(ICmd);
 
 
                -> InitDone;
                -> InitDone;
 
 
        endtask
        endtask
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.