LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Job Opportunity
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Overview :: News :: Downloads :: Tracker    

    kiss-board: Overview

    Details

    Name: kiss-board
    Created: 28-May-2006 20:30:58
    Updated: 24-Jul-2008 11:55:58
    CVS: browse

    Other project properties

    Category :: Prototype board
    Category :: SoC
    Development status :: Production/Stable

    Project maintainers

  • hirotaka fukuchi
  • Statistics

  • view
  • Description

    BOARD consists of two pieces. One is FPGA board. Another is MOTHER board.
    The device on the FPGA board is ANY(xilinx or altera ...).Only connected specification of the board is important.

    Specification

    [Keep It Simple,Stupid] Board.
    The board was evaluated like [or1k/orp project].

    Status

    • Assembly
      • It's planning(more cheap!)
    • Evaluation
      • It's continuance(commit code,RTL8019AS Evaluation is done)
    • Simulation
      • It's finished(commit code,checkout-test is done)
    • Design
      • It's finished(commit code,checkout-test is done)

    Assembly

    TODO

    • Reduce cost
      • This is Expensive or Cheap?
      • How to do?(thinking)
    • The examination point is put out.
      • How is the Debug-Interface-pin?
    • This WEB page is maintained
      • Add Board electrical information
      • Add Teaching material information

    Design

    • Hardware
      • PCB architecture
      • SOC architecture
        • OR1200 block(As documentation,please Refer [OpenRisc 1000] project) pdf-file

        • System hierarchy pdf-file

        • System block pdf-file

    • Software(Under construction)
      • Compiler(HowTo)
        • binutils(Under construction)
        • gcc(Under construction)
      • linker(HowTo)
        • section
          SectionUsage
          .resetInstractionCode at Start
          .vectorsInstractionCode at Exception
          .textInstractionCode(normal)
          .icmInstractionCode(early)
          .dataDataCode(initialization)
          .bssDataCode(no-initialization)
          .extdataExtendDataCode(initialization)
          .extbssExtendDataCode(no-initialization)
          .stackStackArea
        • memory
          DeviceAddressUsage
          InternalSRAM00x00000000Exception
          InternalSRAM10x01000000NotImpliment
          ExternalSDRAM00x02000000---
          ExternalSDRAM10x03000000VRAM
          ExternalFlash0x03000000BIOS
        • ld script(Under construction)
      • function(As Example)
        • interrupts
          CoreLocateExceptionInterface
          TickTimerOpenRisc1000(OR1200)0x500Internal
          UART16550SOC-Peripheral0x800WishBone
          WB_DMASOC-Peripheral0x800WishBone
        • function hierarchy pdf-file

      • syscall(As Example)
        • wrapper(Under construction)

    Simulation

    • How to simulate?
      • ModelSim with PseudoScreen(pan-popen-PLI and ram-screen)
        • Screenshot


        • Procedure(Under construction)

    Evaluation

    • Benchmark
      • Program code
        • Outline
          • Draw1:Normal render(Read,Write)
          • Draw2:RGB565->YUV,Y:modulation,YUV->RGB565(Read,Calculation,Write)
          • Erase:Clear VRAM(Write)
        • Sytem Condition
          • Case 1:CPU=25MHz,WB=25MHz,EXT_MEM=50MHz
          • Case 2:CPU=30MHz,WB=30MHz,EXT_MEM=50MHz
          • Case 3:CPU=25MHz,WB=25MHz,EXT_MEM=60MHz
        • OR1200 Condition
          • Case A:IC=no-used,DC=no-used
          • Case B:IC=4KByte ,DC=no-used
          • Case C:IC=no-used,DC=4KByte
          • Case D:IC=4KByte ,DC=4KByte
        • MISC condition
          • VramRenderRoutine on EXT_FLASH[.text section](include Cache)
          • InterruptsHandler on QMEM[.icm section]
          • ImageDataSize(40x50pixel) is 4000byte(include Cache)
          • The byte_order of QMEM is enable.
      • Demonstration
        • phots
          • All

          • Connector

          • Draw1Test

          • Draw2Test

        • Results
          • Draw1Test

          • Draw2Test

          • Erase


    Board snapshots

    • MOTHER board

    TopView

    BottomView

    • FPGA board

    TopView

    BottomView



     

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.