Retroactive 64drive User Manual

Browse online or download User Manual for Unknown Retroactive 64drive. Hardware Specification 1.xx

  • Download
  • Add to my manuals
  • Print
  • Page
    / 11
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 0
Hardware Specification
Page
1
/
11
Overview
The N64 only has access to the cartridge slot (known as the PI bus). In order to allow the bootloader and
menu programs to access the cartridge hardware, and allow homebrew programmers the ability to use the
special features of the cartridge (such as CompactFlash and USB), an interface was developed.
All the hardware on the circuit board is accessible by means of a field-programmable gate array.
Automatically configured on every power-on, the FPGA’s job is to coordinate communication between
various components on the 64drive PCB such as SDRAM, USB, the PI bus, and also emulates all N64 save
types.
Modes of Operation
The 64drive can be operated in one of two modes at a time.
CI (Cartridge Interface)
The 'CI' interface (cart interface) is a small range of memory in the upper area of the PI address space that
contains registers and some block memory that the FPGA handles.
Registers
MENU MODE
Default mode upon power
-
red on, it
receives the bootloader, which searches the memory card for MENU.BIN and
loads it.
DEV MODE
This mode is switched to once a USB cable is plugged in. In this mode, the
bootloader is ignored. It is intended that the user upload an image to SDRAM
using PC-side software prior to the N64 booting.
Save writeback on reset is disabled in this mode.
Also allows for debugging.
Page view 0
1 2 3 4 5 6 ... 10 11

Summary of Contents

Page 1 - CI (Cartridge Interface)

Hardware Specification Page 1 / 11Overview The N64 only has access to the cartridge slot (known as the PI bus). In order to allow the bootloader

Page 2 - Status Register Table

Hardware Specification Page 10 / 11USB Interface The USB interface is used for communication to a program running on the PC. Since the USB impl

Page 3 - CI Commands

Hardware Specification Page 11 / 11Revision Information Copyright Information © 2010-2011 Marshall H / Retroactive http://64drive.retroactive.b

Page 4 - Command Listing

Hardware Specification Page 2 / 11 To perform a command: 1. Check the status register to make sure CI is not busy 2. Write all necessary para

Page 5 - WARNING

Hardware Specification Page 3 / 11CI Commands Command ID Parameters READ SECTOR INTO BUFFER 0x01 LBA READ SECTOR TO SDRAM 0x02 LBA, RA

Page 6 - Additional Registers

Hardware Specification Page 4 / 11Command Listing Copies one sector into the on-chip 512byte buffer. Copies 512 bytes from CompactFlash to an

Page 7

Hardware Specification Page 5 / 11 Writes a maximum of 512 bytes from the buffer to the USB chip FIFO. If you wish to send more than 512 bytes,

Page 8 - Implementation Notes

Hardware Specification Page 6 / 11Causes all words transferred directly from CF to SDRAM to be byteswapped, for loading V64 format images. This

Page 9

Hardware Specification Page 7 / 11This is a 1024-byte (256 dword) buffer that stores a list of LBAs occupied by the image’s save file. The LBAs

Page 10 - USB Interface

Hardware Specification Page 8 / 11 Implementation Notes Polling the FPGA Status It is important to check the status of the FPGA state machine b

Page 11 - Copyright Information

Hardware Specification Page 9 / 11 // DANGER WILL ROBINSON // The R4300’s data cache is about to be invalidated by the DMA. // Write back t

Comments to this Manuals

No comments