Search results

  1. D

    What I would like to see in a theoretical teensy 4.2

    So I have been using a Teensy 4.1 for well over a year now to act as the chipset for an i960 and have come up with what I would like to see in a teensy 4.2. Note, that I totally understand if some of these are unfeasible. All of these changes use the Teensy 4.1 as a base. 1. Grant access to...
  2. D

    Question about FlexIO State Machine outputs

    Good to know, thank you! EDIT: I was able to get the transaction detector to free up the physical pin :)
  3. D

    Question about FlexIO State Machine outputs

    I am currently using FlexIO1 and FlexIO2 in state machine mode to detect various aspects of the i960Sx memory transaction (using a teensy 4.1). FlexIO1 is used to identify when the i960Sx goes into a memory transaction. FlexIO2 is used to convert the Ready pulse sent to the i960 into a ready...
  4. D

    Question about FlexIO bidirectional output data and bidirectional output enable interaction

    Ah, I see. So it really is smart to rearrange the data lines to be the lowest 8 flexio pins. I will put this on hold for now and redesign the interface PCB first. Thank you!
  5. D

    Question about FlexIO bidirectional output data and bidirectional output enable interaction

    That is really helpful thanks :). I can't change those pin definitions right now without redesigning the interface PCB but I will make a note to do that when I go to make a new spin of the interface PCB. I am assuming that you would configure the state machine in question be in...
  6. D

    Question about FlexIO bidirectional output data and bidirectional output enable interaction

    I'm trying to emulate a simple EBI/SMI interface using FlexIO3 on a teensy 4.1 so I can offload the timing requirements of communicating with two CH351 in 32-bit io expander mode (It uses a simple parallel bus design). I am doing this so I can interface the address and data bus of an Intel...
  7. D

    A simple function for computing FlexIO Shifter values in State Machine mode

    I just realized that the link is now broken since I refactored code. Here is a permalink: https://github.com/DrItanium/SxChipset_V3/blob/3b41dcc2155bb10b0d06368ec21b50e76580e01d/projects/Chipset/src/FlexIOImpls.cc#L31
  8. D

    A simple function for computing FlexIO Shifter values in State Machine mode

    I am using a teensy 4.1 to act as the "Chipset" and memory interface for an Intel i960SB-16 (running at 12MHz). It is combined with an AVR128DB64 for extended strict timing functionality (CCLs are wonderful). Anyway, I have FlexIO1 and FlexIO2 running in state machine mode and I adapted a...
  9. D

    Periodic click when saving ADC input to SD card

    Perhaps I missed it but is this click consistent across different micro sd cards?
  10. D

    is there a usb hub that allows me to connect and disconnect without screwing up windows

    Ah! I missed the statement in the parens. Ignore my idea.
  11. D

    is there a usb hub that allows me to connect and disconnect without screwing up windows

    Sabrent sells a four port USB 3.0 hub that has buttons on the top to control disconnect and reconnecting of that device. Not sure if Windows will go crazy but Linux does not.
  12. D

    Increase RAM1 Size

    Without doing a deep dive into your code, I would recommend you use the constexpr keyword on your variables that will never change during runtime. The keyword marks them as const for runtime but also tells the compiler that it can do more analysis of it to give you better diagnostics and also...
  13. D

    Teensy 4.1 and MCP23S17 question

    So I have done this before with a display, multiple MCP23S17s, and eight psram chips all on the same SPI bus (it was on an ATMEGA1284p but the idea still works). What you're describing is why there are beginTransaction and endTransaction functions you wrap your SPI transactions with. That way...
Back
Top